#include<bits/stdc++.h>
using namespace std;
int a,m[1005][1005];
int main(){
int x,y;
cout<<"100 100\n100 101"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][100]==0&&m[99][101]==0){
cout<<"99 100\n99 101"<<endl;
}else if(m[101][100]==0&&m[101][101]==0){
cout<<"101 100\n101 101"<<endl;
}else if(m[101][100]==1&&m[99][100]==1){
cout<<"100 102\n101 102"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][101]==0){
cout<<"101 101"<<endl;
}else if(m[100][103]==0&&m[101][103]==0){
cout<<"100 103\n101 103"<<endl;
}else{
cout<<"99 101\n99 102"<<endl;
}
}else if(m[101][101]==1&&m[99][101]==1){
cout<<"100 99\n101 99"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][100]==0){
cout<<"101 100"<<endl;
}else if(m[100][98]==0&&m[101][98]==0){
cout<<"100 98\n101 98"<<endl;
}else{
cout<<"99 100\n99 99"<<endl;
}
}else if(m[101][100]==1){
cout<<"101 102\n102 103"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][101]==0&&m[100][102]==0){
cout<<"101 101\n100 102"<<endl;
}else if(m[102][102]==0&&m[101][103]==0){
cout<<"102 102\n101 103"<<endl;
}else if(m[101][101]==1){
cout<<"102 100"<<endl;
if(m[101][103]==1){
cout<<"103 103"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[102][104]==0&&m[103][104]==0){
cout<<"102 104\n103 104"<<endl;
}else if(m[102][102]==0&&m[103][102]==0){
cout<<"102 102\n103 102"<<endl;
}else{
cout<<"100 99\n103 100"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][100]==0&&m[99][99]==0){
cout<<"99 99\n99 100"<<endl;
}else if(m[102][101]==0&&m[103][101]==0){
cout<<"102 101\n103 101"<<endl;
}else{
cout<<"102 99\n103 99"<<endl;
}
}
}else{
cout<<"102 104"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][103]==0&&m[101][104]==0){
cout<<"101 103\n101 104"<<endl;
}else if(m[103][103]==0&&m[103][104]==0){
cout<<"103 103\n103 104"<<endl;
}else{
cout<<"100 99\n103 100"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][100]==0&&m[99][99]==0){
cout<<"99 99\n99 100"<<endl;
}else if(m[102][101]==0&&m[103][101]==0){
cout<<"102 101\n103 101"<<endl;
}else{
cout<<"102 99\n103 99"<<endl;
}
}
}
}else if(m[101][103]==1){
cout<<"103 103\n103 102"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[102][104]==0&&m[103][104]==0){
cout<<"102 104\n103 104"<<endl;
}else if(m[104][103]==0&&m[104][102]==0){
cout<<"104 103\n104 102"<<endl;
}else{
cout<<"102 102"<<endl;
}
}else{
cout<<"102 104\n103 104"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][103]==0&&m[101][104]==0){
cout<<"101 103\n101 104"<<endl;
}else if(m[102][105]==0&&m[103][105]==0){
cout<<"102 105\n103 105"<<endl;
}else{
cout<<"103 103"<<endl;
}
}
}else{
cout<<"99 102\n98 103"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][101]==0&&m[100][102]==0){
cout<<"99 101\n100 102"<<endl;
}else if(m[98][102]==0&&m[99][103]==0){
cout<<"98 102\n99 103"<<endl;
}else if(m[99][101]==1){
cout<<"98 100"<<endl;
if(m[99][103]==1){
cout<<"97 103"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[98][104]==0&&m[97][104]==0){
cout<<"98 104\n97 104"<<endl;
}else if(m[98][102]==0&&m[97][102]==0){
cout<<"98 102\n97 102"<<endl;
}else{
cout<<"100 99\n97 100"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][100]==0&&m[101][99]==0){
cout<<"101 99\n101 100"<<endl;
}else if(m[98][101]==0&&m[97][101]==0){
cout<<"98 101\n97 101"<<endl;
}else{
cout<<"98 99\n97 99"<<endl;
}
}
}else{
cout<<"98 104"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][103]==0&&m[99][104]==0){
cout<<"99 103\n99 104"<<endl;
}else if(m[97][103]==0&&m[97][104]==0){
cout<<"97 103\n97 104"<<endl;
}else{
cout<<"100 99\n97 100"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[101][100]==0&&m[101][99]==0){
cout<<"101 99\n101 100"<<endl;
}else if(m[98][101]==0&&m[97][101]==0){
cout<<"98 101\n97 101"<<endl;
}else{
cout<<"98 99\n97 99"<<endl;
}
}
}
}else if(m[99][103]==1){
cout<<"97 103\n97 102"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[98][104]==0&&m[97][104]==0){
cout<<"98 104\n97 104"<<endl;
}else if(m[96][103]==0&&m[96][102]==0){
cout<<"96 103\n96 102"<<endl;
}else{
cout<<"98 102"<<endl;
}
}else{
cout<<"98 104\n97 104"<<endl;
cin>>x>>y;m[x][y]=1;
cin>>x>>y;m[x][y]=1;
if(m[99][103]==0&&m[99][104]==0){
cout<<"99 103\n99 104"<<endl;
}else if(m[98][105]==0&&m[97][105]==0){
cout<<"98 105\n97 105"<<endl;
}else{
cout<<"97 103"<<endl;
}
}
}
return 0;
}