#define _CRT_SECURE_NO_WARNINGS #define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING #include using namespace std; unsigned long long a[6666]; unsigned long long b[] = {1ull, 10ull, 100ull, 1000ull, 10000ull, 100000ull, 1000000ull, 10000000ull, 100000000ull, 1000000000ull, 10000000000ull}; int main() { //freopen(R"(C:\Users\Administrator\Desktop\coj8\p122.in)", "r", stdin); int T, n; scanf("%d", &T); for (int t = 1; t <= T; t++) { printf("Case #%d: ", t); scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%llu", a + i); unsigned long long refans = numeric_limits::max(); for (int i = 0; i < n; i++) for (int j = 0; j < i; j++) refans = max(a[j] * *upper_bound(b, b + 11, a[i]) + a[i], refans); printf("Case #%d: %llu\n", t, refans); } return 0; }