N = int(input()) def ask(x,y,f): if f == 1: print(1,x,y) a = int(input()) print(1,x + 1,y) b = int(input()) if b >= a: return True else:return False else: print(1,x,y) a = int(input()) print(1,x,y + 1) b = int(input()) return b >= a end = 10 ** 8 start = -10 ** 8 - 1 while end - start > 1: mid = end + start >> 1 if ask(mid,0,1): end = mid else: start = mid u = end end = 10 ** 8 start = -10 ** 8 - 1 while end - start > 1: mid = end + start >> 1 if ask(0,mid,2): end = mid else: start = mid v = end print(2,u,v)