#include<stdio.h>
int main()
{
int full[7], middle[7], empty[7], i, m, n, fullN, middleN, fisherN[3]={0,0,0};
float fisher[3];
fullN=0, middleN=0;
for(i=0;i<3;i++)
{
for(fisher[i]=0;fisher[i]<3.5;)
{
if(fisher[i]<3&&fullN<7)
{
fisher[i]=fisher[i]+1;
full[fullN]=i;
// printf("+1 %d\n",fullN);
fullN++;
fisherN[i]++;
}
if((fisher[i]<3.5&&fisher[i]==3)||(fullN>=6&&fisher[i]<3.5))
{
fisher[i]=fisher[i]+0.5;
middle[middleN]=i;
middleN++;
fisherN[i]++;
// printf("+0.5 %d\n",full[0]);
}
//printf("%.1f\n",fisher[i]);
}
//printf("渔民 %d\n\n",fisherN[i]);
}
//printf("循环结束,%d\n",full[0]);
for(m=0;m<=6;m++)
printf("2 %d\n",full[m]+1);
for(m=0;m<=6;m++)
printf("1 %d\n",middle[m]+1);
for(m=0;m<=2;m++)
{
for(n=fisherN[m];n<=6;n++)
printf("0 %d\n",m+1);
}
}