from collections import defaultdict from itertools import permutations def solve(): m = defaultdict(list) for i in range(3, 10): print('0 1 2 %d' % i) x, y = map(int, input().split()) if x == 4: return else: m[x + y].append(i) for i in range(4, -1, -1): if i not in m: continue v = m[i] if i == 4: v.extend([0, 1, 2]) elif i == 1: pass else: l = len(v) z = v[:] + m[i - 1][:3 - l] t = '%d %d %d ' % (z[0], z[1], z[2]) for j in range(3): print(t + str(j)) x, y = map(int, input().split()) if x == 4: return elif x + y == l + 1: v.append(j) if len(v) == 4: break break for t in permutations(v): print('%d %d %d %d' % t) x, y = map(int, input().split()) if x == 4: return if __name__ == '__main__': solve()