using System; class Program { private static readonly Scanner sc = new Scanner(); private static readonly int INF = 1010101010; static void Main(string[] args) { int top = 100001; int bottom = 0; int right = 100001; int left = 0; int mind = INF; while(true) { int xmid = (right + left) / 2; int ymid = (top + bottom) / 2; Console.WriteLine("{0} {1}", xmid, ymid); int d = sc.Int; int nd; Console.WriteLine("{0} {1}", xmid+1, ymid); nd = sc.Int; if (nd < d) left = xmid; Console.WriteLine("{0} {1}", xmid-1, ymid); nd = sc.Int; if (nd < d) right = xmid; Console.WriteLine("{0} {1}", xmid, ymid+1); nd = sc.Int; if (nd < d) bottom = ymid; Console.WriteLine("{0} {1}", xmid, ymid-1); nd = sc.Int; if (nd < d) top = ymid; } } } class Scanner { private string[] _str = new string[0]; private int _i; public string Str { get { if (_i >= _str.Length) { _str = Console.ReadLine().Split(' '); _i = 0; } return _str[_i++]; } } public int Int { get { return int.Parse(Str); } } public long Long { get { return long.Parse(Str); } } public double Double { get { return double.Parse(Str); } } }