Addition and squaring do not commute. That is, the square of the sum of all elements of a list of integers is not necessarily equal to the sum of the squares of those same elements. However, this is true for some lists; one example is

Given a (not necessarily squary) list of relatively small integers, we want to know whether it is possible to add at least
Input Specification
The first line of the input gives the number of test cases,
Output Specification
For each test case, output one line containing Case #x: y
, where IMPOSSIBLE
.
Limits
Test Set 1
Time limit: 5 seconds.
Test Set 2
Time limit: 10 seconds.
Sample Input 1
4
2 1
-2 6
2 1
-10 10
1 1
0
3 1
2 -2 2
Sample Output 1
Case #1: 3
Case #2: IMPOSSIBLE
Case #3: -1000000000000000000
Case #4: 2
Explanation for Sample 1
This Sample corresponds to the constraints of Test Set 1 and 2.
In Sample Case #1, we can end up with the example list given in the problem statement.
In Sample Case #2, we have to add exactly one element. If we call that element
In Sample Case #3, any integer in the
In Sample Case #4, notice that the input might contain duplicate elements, and that it is valid to create even more duplicates with the elements you choose to add.
Sample Input 2
3
3 10
-2 3 6
6 2
-2 2 1 -2 4 -1
1 12
-5
Sample Output 2
Case #1: 0
Case #2: -1 15
Case #3: 1 1 1 1 1 1 1 1 1 1 1
Explanation for Sample 2
This Sample corresponds to the constraints of Test Set 2.
In Case #1 of the additional samples, we are given the example list from the problem statement, which is already squary, but we need to add at least one element to it. Adding a
In Case #3 of the additional samples, we present one of multiple possible valid answers. Notice that it is permissible to add fewer than
Note
This problem has different time limits for different batches. If you exceed the Time Limit for any batch, the judge will incorrectly display >10.000s
regardless of the actual time taken. Refer to the Limits section for batch-specific time limits.
Comments