Buggy python submission (verdict: Time Limit Exceeded):
x, y, z, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
x, y, z, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = sorted([x+y for x in a for y in b])[:-k-1:-1]
abc = sorted([x+y for x in ab[:k] for y in c])[:-k-1:-1]
print(*abc, sep='\n')

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
x, y, z, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = sorted([x+y for x in a for y in b])[:-k-1:-1]
abc = sorted([x+y for x in ab[:k] for y in c])[:-k-1:-1]

for i in abc:
  print(i)

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
_, _, _, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = [x+y for x in a for y in b]
ab.sort(reverse=True)

abc = [x+y for x in ab[:k] for y in c]

abc.sort(reverse=True)
for i in abc[:k]:
  print(i)

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
_, _, _, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = [x+y for x in a for y in b]
ab.sort()

abc = [x+y for x in ab[:-k-1:-1] for y in c]

abc.sort()
for i in abc[:-k-1:-1]:
  print(i)

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
_, _, _, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = []
for i in a:
  for j in b:
    ab.append(i+j)
ab.sort()
abc = []
for i in ab[:-k-1:-1]:
  for j in c:
    abc.append(i+j)
abc.sort()
for i in abc[:-k-1:-1]:
  print(i)

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')

Buggy python submission (verdict: Time Limit Exceeded):
_, _, _, k = list(map(int, input().split()))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(map(int, input().split()))

ab = []
for i in a:
  for j in b:
    ab.append(i+j)
ab.sort()
ab.reverse()
abc = []
for i in ab[:k]:
  for j in c:
    abc.append(i+j)
abc.sort()
abc.reverse()
for i in abc[:k]:
  print(i)

Fixed submission:
x, y, z, k = list(map(int, input().split()))
a = sorted(map(int, input().split()))
b = sorted(map(int, input().split()))
c = sorted(map(int, input().split()))

ab = sorted(x+y for x in a for y in b)[:-k-1:-1]
abc = sorted(x+y for x in ab[:k] for y in c)[:-k-1:-1]
print(*abc, sep='\n')