43 lines
775 B
Python
43 lines
775 B
Python
|
#!/usr/bin/python
|
||
|
|
||
|
fd = open('input', 'r')
|
||
|
lines = [int(i.rstrip()) for i in fd.readlines()]
|
||
|
|
||
|
data = [int(i) for i in lines[0:24]]
|
||
|
found = 0
|
||
|
cnt = 0
|
||
|
while True:
|
||
|
num = int(lines[25 + cnt])
|
||
|
|
||
|
iicount = 0
|
||
|
for i in data:
|
||
|
for j in data:
|
||
|
if i + j == num: iicount += 1
|
||
|
if iicount == 0:
|
||
|
print(num)
|
||
|
found = num * 10
|
||
|
break
|
||
|
|
||
|
data.append(num)
|
||
|
cnt += 1
|
||
|
|
||
|
found = int(found / 10)
|
||
|
index = lines.index(found)
|
||
|
|
||
|
relevant = lines[0:index]
|
||
|
|
||
|
for i in range(len(relevant)):
|
||
|
added = []
|
||
|
tot = 0
|
||
|
elem = i
|
||
|
try:
|
||
|
while tot != found:
|
||
|
tot += relevant[elem]
|
||
|
added.append(relevant[elem])
|
||
|
elem += 1
|
||
|
added.sort()
|
||
|
print(added[0] + added[-1])
|
||
|
except:
|
||
|
pass
|
||
|
|