from sys import stdout n = int(input()) def ask(k, x): print(k, x) stdout.flush() t = int(input()) if t == 3: return (t, *map(int, input().split())) return (t,) if n % 2 == 0: t, *last = ask(2, n // 2) else: t, *last = ask(1, (n + 1) // 2) while t == 3: k, x = last if k == 1: t, *last = ask(1, n - x + 1) elif k == 2: x += 1 t, *last = ask(2, n - x + 1)