num=int(input())
lis1=list(map(int,input().split()))
lis1.sort()
lis2,lis3=[],[]
for ele in range(num-1):
for bar in range(ele+1,num):
lis2.append(lis1[ele])
lis2.append(lis1[bar])
t1=0
t2=1
for foo in range(bar+1,num):
if(lis1[foo]==(lis2[t1]+lis2[t2])):
lis2.append(lis1[foo])
t1+=1
t2+=1
lis3.append(lis2)
lis2=[]
lis4,lis5=[],[]
for ele in lis3:
lis4.append(len(ele))
maxima=max(lis4)
if(maxima<4):
print(-1)
exit()
for ele in lis3:
if len(ele)==maxima:
lis5.append(sum(ele))
for ele in lis3:
if sum(ele)==min(lis5):
print(*ele)
break
0 Comments