#include <iostream> #include <queue> using namespace std; struct cor{ int x; int y; }; queue <cor> coada; cor aux,z; int main() { int a,b,i; int n=200; aux.x=0; aux.y=0; coada.push(aux); while(coada.size()!=0) { z=coada.front(); cout<<z.x<<" "<<z.y<<"\n"; cout.flush(); cin>>i; coada.pop(); if (i==0) break; else if (i<0) { if (z.x+1<n) { aux.x=z.x+1; aux.y=z.y; coada.push(aux); } if (z.y+1<n) { aux.x=z.x; aux.y=z.y+1; coada.push(aux); } } } }