#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int n=200;
bool a[201][201];
void find_new(int &x,int &y)
{
    x=rand()%200;
    y=rand()%200;
}
int main()
{
    srand(time(NULL));
    int res=100,ml,mc,nr,x,y,i,j;
    while (res!=0)
    {
        /*ml=mc=nr=0;
        for(i=1; i<=n; ++i)
            for(j=1; j<=n; ++j)
                if(!a[i][j])
                {
                    ml+=i;
                    mc+=j;
                    ++nr;
                }
        x=ml/nr;
        y=mc/nr;
        if(a[x][y]) find_new(x,y);*/
        do
        {
            find_new(x,y);
        } while(a[x][y]);
        cout<<x<<' '<<y<<'\n';
        cout.flush();
        cin>>res;
        if(res!=0)
        {
            if(res<0){
                for(i=x;i>=0;--i)
                {
                    for(j=y;j>=0;--j)
                    if(a[i][j]) break;
                    else a[i][j]=1;
                }
            }
            else
            {
                for(i=x;i<n;++i)
                {
                    for(j=y;j<n;++j)
                    if(a[i][j]) break;
                    else a[i][j]=1;
                }
            }
        }
    }
    return 0;
}