1. 


/* Angewandte Mathematik, SS09, IFB 2C
* ACM Problem #10925 (Krakovia)
* Link: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=21&page=show_problem&problem=1866
*
* @author Dennis Wilfert
* @author Johann Studt
* @version 1.0, 05/21/2009
*
* Status : Accepted
* Runtime: 0.516
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.Scanner;


public class Main {

public static void main(String[] args) {

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

Scanner scanner = new Scanner(reader);
// StringBuilder für die Ausgabe
StringBuilder output = new StringBuilder();
// BigInteger zum berechnen der Summe
BigInteger sum;
// Nummer der Rechnung
int bill = 0;
// Anzahl der Preise
int item;
// Anzahl der Freunde
int friends;

while(scanner.hasNextLine()){

// Nummer der aktuellen Rechnung
bill++;

// Anzahl der Preise auslesen
item = scanner.nextInt();
// Anzahl der Freunde auslesen
friends = scanner.nextInt();

// Wenn beide Werte 0 sind, dann beebden
if(friends==0 && item==0)break;

// Ersten Preis Auslesen
sum = scanner.nextBigInteger();
item--;
// Weitere Preise dazuaddieren
while(item > 0){
sum = sum.add(scanner.nextBigInteger());
item--;

}
// Ausgabe zusammensetzen
output.append("Bill #");
output.append(bill);
output.append(" costs ");
output.append(sum);
output.append(": each friend should pay ");
output.append(sum.divide(BigInteger.valueOf(friends)));
output.append("\n\n");

}
System.out.print(output);

}

}