#include <bits/stdc++.h>
#define FOREACH(it,c) for( __typeof((c).begin()) it=(c).begin();it!=(c).end();it++)
#define FOR(a,b,c) for(int a=(b);a<=(c);++a)
#define ROF(a,b,c) for(int a=(b);a>=(c);--a)
#define dbg(x) cout<<#x<<" = "<<(x)<<"\n";
#define pii pair<int,int>
#define pll pair< ll, ll >
#define pull pair< ull, ull >
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define ll long long
#define ull unsigned long long
#define tata NULL
using namespace std;
const int NMAX = 1000004;
int L ,R,mid,val, i;
int main()
{
    /*while(true)
    {
        L = 0,R = 199;
        while(L <= R)
        {
            mid = (L+R)/2;
            cout<<mid<<" 0\n";
            cout.flush();
            cin >> val;
            if(val==0)
                return 0;
            if(val<0){
                i = mid;
                L = mid+1;
            }
            else
                R = mid-1;
        }
        L = 0, R = 199;
        while(L <= R)
        {
            mid = (L+R)/2;
            cout<<i<<" "<<mid<<"\n";
            cout.flush();
            cin >> val;
            if(val==0)
                return 0;
            if(val<0)
                L = mid+1;
            else
                R = mid-1;
        }
    }*/
    FOR(i,0,199)
    {
        FOR(j,0,199)
        {
            cout<<i<<" "<<j<<"\n";
            cout.flush();
        }
    }
    return 0;
}