1756Gamblers

1756   Gamblers

题目描述

A group of n gamblers decide to play a game:

At the beginning of the game each of them will cover up his wager on the table and the assitant must make sure that there are no two gamblers have put the same amount. If one has no money left, one may borrow some chips and his wager amount is considered to be negative. Assume that they all bet integer amount of money.

Then when they unveil their wagers, the winner is the one who's bet is exactly the same as the sum of that of 3 other gamblers. If there are more than one winners, the one with the largest bet wins.

For example, suppose Tom, Bill, John, Roger and Bush bet $2, $3, $5, $7 and $12, respectively. Then the winner is Bush with $12 since $2 + $3 + $7 = $12 and it's the largest bet.

输入格式:

Wagers of several groups of gamblers, each consisting of a line containing an integer 1 <= n <= 1000 indicating the number of gamblers in a group, followed by their amount of wagers, one per line. Each wager is a distinct integer between -536870912 and +536870911 inclusive. The last line of input contains 0.

输出格式:

For each group, a single line containing the wager amount of the winner, or a single line containing "no solution".

输入样例 复制
5
2 
3 
5 
7 
12
5
2 
16 
64 
256 
1024
0
输出样例 复制
12
no solution

说明

4
11
通过提交
时空限制2000ms/64mb
题目来源
评测方式在线评测
题目类型
难        度