Problemas
정수의 집합인 S가 주어지고 a,b,c,d를 S 안에 존재하는 서로 다른 원소라고 하였을 경우, a + b + c = d를 만족하는 가장 큰 숫자 d를 찾아보자.

Entrada
입력의 첫 번째 줄에는 집합 S안의 원소의 개수 n(1≤n≤1,000)이 입력되며, 그 다음 줄부터 n개의 줄에는 집합 S안의 원소가 입력이 되어 진다.
집합 내에 중복되는 원소는 존재하지 않으며 원소의 범위는 -536,870,912 ~ +536,870,911 사이다.
Salida
집합 S에 대해 위의 조건을 만족하는 가장큰 d를 출력한다.
만약에 그러한 경우가 집합 S안에 존재 하지 않을 경우 "no solution"을 출력한다.
Ejemplo #1
5
2
3
5
7
12
12
Ejemplo #2
5
2
16
64
256
1024
no solution
Fuente
Waterloo local 2001.06.02, poj 2549