n = int(input()) q = 70 l = 0 r = 1 << 30 for _ in range(q): mid = (l + r) / 2 print(1, f"{mid:.9f}", 0, flush=True) res = input() if res[0] == "-": r = mid else: l = mid x_p = (l + r) / 2 l = -(1 << 30) r = 0 for _ in range(q): mid = (l + r) / 2 print(1, f"{mid:.9f}", 0, flush=True) res = input() if res[0] == "-": l = mid else: r = mid x_m = (l + r) / 2 l = 0 r = 1 << 30 for _ in range(q): mid = (l + r) / 2 print(1, 0, f"{mid:.9f}", flush=True) res = input() if res[0] == "-": r = mid else: l = mid y_p = (l + r) / 2 l = -(1 << 30) r = 0 for _ in range(q): mid = (l + r) / 2 print(1, 0, f"{mid:.9f}", flush=True) res = input() if res[0] == "-": l = mid else: r = mid y_m = (l + r) / 2 x = (x_p + x_m) / 2 y = (y_p + y_m) / 2 r2 = x**2 + y**2 print(2, f"{x:.9f}", f"{y:.9f}", f"{r2:.9f}", flush=True)