import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main
(String[] args
) { try {
int Number_Of_TestCases
=Integer.
parseInt(input
); //System.out.println("no. of test cases= "+ Number_Of_TestCases);
ArrayList<Integer> Prices=new ArrayList<>();
int price;
int Minimum_Price = 0;
int t;
for (int i=0;i<Number_Of_TestCases;i++)
{
while(!(input=br.readLine()).equals("0") )
{
Prices.add(price);
}
//System.out.println("before "+Prices);
Collections.
sort(Prices
); /// take care ,,these 2 lines should be together to sort descendingly ///System.out.println("after "+Prices);
for(int j=0;j<Prices.size();j++)
{
t
= (int) (2* Math.
pow(Prices.
get(j
), j
+1) ) ; //System.out.println("t= "+t);
Minimum_Price=Minimum_Price+t;
//System.out.println("2*" +Minimum_Price);
if (t>500000)
{
System.
out.
print("Too expensive"); break;
}
else
{
System.
out.
print(Minimum_Price
);
}
////////////////////////reset
Minimum_Price=0;
Prices.clear();
} //end of for(int j=0;j<Prices.size();j++)
}
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuQ29sbGVjdGlvbnM7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlCdWZmZXJlZFJlYWRlciBicj0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKCQl0cnkgewoJCQlTdHJpbmcgaW5wdXQ9YnIucmVhZExpbmUoKTsKCQkJaW50IE51bWJlcl9PZl9UZXN0Q2FzZXM9SW50ZWdlci5wYXJzZUludChpbnB1dCk7CgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJuby4gb2YgdGVzdCBjYXNlcz0gIisgTnVtYmVyX09mX1Rlc3RDYXNlcyk7CgkJCUFycmF5TGlzdDxJbnRlZ2VyPiBQcmljZXM9bmV3IEFycmF5TGlzdDw+KCk7CgkJCWludCBwcmljZTsKCQkJaW50IE1pbmltdW1fUHJpY2UgPSAwOwoJCQlpbnQgdDsKCQkJCgkJCWZvciAoaW50IGk9MDtpPE51bWJlcl9PZl9UZXN0Q2FzZXM7aSsrKQoJCQl7CgkJCQl3aGlsZSghKGlucHV0PWJyLnJlYWRMaW5lKCkpLmVxdWFscygiMCIpICkKCQkJCXsKCQkJCQkKCQkJCQlwcmljZT1JbnRlZ2VyLnBhcnNlSW50KGlucHV0KTsKCQkJCQlQcmljZXMuYWRkKHByaWNlKTsKCQkJCX0KCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJiZWZvcmUgIitQcmljZXMpOwoJCQkJQ29sbGVjdGlvbnMuc29ydChQcmljZXMpOyAvLy8gdGFrZSBjYXJlICwsdGhlc2UgMiBsaW5lcyBzaG91bGQgYmUgdG9nZXRoZXIgdG8gc29ydCBkZXNjZW5kaW5nbHkKCQkJCUNvbGxlY3Rpb25zLnJldmVyc2UoUHJpY2VzKTsKCQkJCS8vL1N5c3RlbS5vdXQucHJpbnRsbigiYWZ0ZXIgIitQcmljZXMpOwoJCQkJZm9yKGludCBqPTA7ajxQcmljZXMuc2l6ZSgpO2orKykKCQkJCXsKCQkJCQl0PSAgKGludCkgKDIqIE1hdGgucG93KFByaWNlcy5nZXQoaiksIGorMSkgKSAgOwoJCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJ0PSAiK3QpOwoJCQkJCU1pbmltdW1fUHJpY2U9TWluaW11bV9QcmljZSt0OwoJCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKCIyKiIgK01pbmltdW1fUHJpY2UpOwoJCQkJCWlmICh0PjUwMDAwMCkKCQkJCQl7CgkJCQkJCVN5c3RlbS5vdXQucHJpbnQoIlRvbyBleHBlbnNpdmUiKTsKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJCgkJCSAgICAgCWVsc2UKCQkJICAgICAJewoJCQkgICAgIAkJU3lzdGVtLm91dC5wcmludChNaW5pbXVtX1ByaWNlKTsKCgkJCSAgICAgCX0KCQkJCQkvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9yZXNldAoJCQkJTWluaW11bV9QcmljZT0wOwoJCQkJUHJpY2VzLmNsZWFyKCk7CgkJCX0gLy9lbmQgb2YgZm9yKGludCBqPTA7ajxQcmljZXMuc2l6ZSgpO2orKykKCQkJCQoJCQl9CgoKCQl9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7CgkJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgY2F0Y2ggYmxvY2sKCQkJZS5wcmludFN0YWNrVHJhY2UoKTsKCQl9Cgl9Cgp9