#include<iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include<vector>
using namespace std;

#pragma warning(push)
#pragma warning(disable: 4996)

int verifier;
bool found;

int a[201][201];

int main()
{
	//freopen("fisier.in", "r", stdin);
	//freopen("fisier.out", "w", stdout);

	while (true)
	{
		for (int i = 0; i < 200; ++i)
		{
			found = false;
			for (int j = 0; j < 200; ++j)
			{
				printf("%d %d", i, j);
				printf("\n");
				fflush(stdout);
				scanf("%d", &verifier);
				
				if (verifier == 0)
				{
					found = true;
					break;
				}

				if (verifier > 0)
				{
					break;
				}
			}

			if (found)
			{
				break;
			}
		}
	}
	

	return 0;
}

#pragma warning(pop)