#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
    int nr =1;
    int up = 1,x=0,y=0;
    vector <vector <bool> > viz(201,vector<bool>(201,true));
    int t =1;
   while(nr && y<=200)
   {
       cout<<x<<" "<<y;
       cout.flush();
       cin>>nr;
       if(nr)
       {
           for(int i=0;i<y && nr;i++)
           {
               cout<<i<<" "<<y;
               cout.flush();
               cin>>nr;
           }
           for(int i=y-1;i>=0 && nr;i--)
           {
               cout<<y<<" "<<i;
               cout.flush();
               cin>>nr;
           }
           if(!nr)
               break;
          else
            y++,x=y;
       }
   }
}