#include <cstdio>

int		n = 200;

typedef struct	s_quee
{
	int			x;
	int			y;
}				t_quee;

t_quee	c[40002];

int		main(void)
{
	int		l, r;
	int		a;

	l = r = 0;
	c[l].x = 0;
	c[l].y = 0;
	while (l <= r)
	{
		printf("%d %d\n", c[l].x, c[l].y);
		fflush(stdout);
		scanf("%d", &a);
		if (a == 0)
			return (0);
		if (a < 0)
		{
			r++;
			c[r].x = c[l].x + 1;
			c[r].y = c[l].y;
			r++;
			c[r].x = c[l].x;
			c[r].y = c[l].y + 1;
		}
		l++;
	}
	return (0);
}