#include <iostream>
#include <algorithm>
using namespace std;
int val,mat[205][205];
void caut(int l1,int c1,int l2,int c2)
{
    if(l1 > l2 || c1 > c2)
        return;
    int lm = (l1 + l2)/2;
    int cm = (c1+c2)/2;
    if(mat[lm][cm]==0)
    {
        cout<<lm<<' '<<cm<<'\n';
        cin>>mat[lm][cm];
    }
    if(mat[lm][cm] == 0)
        exit(0);
    if(mat[lm][cm] > 0)
    {
        caut(l1,c1,lm-1,cm-1);
        caut(l1,cm,lm-1,c2);
        caut(lm,c1,l1,cm-1);
    }
    else
    {
        caut(lm+1,cm+1,l2,c2);
        caut(l1,cm+1,lm,c2);
        caut(lm+1,c1,l2,cm);
    }
}
int main()
{
    caut(0,0,199,199);
    return 0;
}