Tino wrote a long long story. BUT! in Chinese...

So I have to tell you the problem directly and discard his long long story. That is tino want to carry some oranges with "Carrying pole", and he must make two side of the Carrying pole are the same weight. Each orange have its' weight. So greedy tino want to know the maximum weight he can carry.

The first line of input contains a number t, which means there are t cases of the test data.

for each test case, the first line contain a number n, indicate the number of oranges.

the second line contains n numbers, Wi, indicate the weight of each orange

n is between 1 and 100, inclusive. Wi is between 0 and 2000, inclusive. the sum of Wi is equal or less than 2000.

For each test case, output the maximum weight in one side of Carrying pole. If you can't carry any orange, output -1. Output format is shown in Sample Output.

```
3
3
1 7 14
5
0 9 4 18 18
9
2 4 5 5 1 7 1 11 15
```

```
Case 1: -1
Case 2: 18
Case 3: 25
```