func_code_string: #include <iostream>      using namespace std;   int c1=0,c2=0,cur1=1,cur2=1,ok1=0,ok2=0;   pair<int,int> f1[105*105],f2[150*105];   void fa1(int val){       cout<<val<<   ;       cout<<f1[cur1].first<<   <<f1[cur1].second<<  n ;       cur1++;       if(cur1==c1+1)           ok1=1;   }   void fa2(int val){       cout<<val<<   ;       cout<<f2[cur2].first<<   <<f2[cur2].second<<  n ;       cur2++;       if(cur2==c2+1){           ok2=1;       }   }   int main()   {       int n,a;       cin>>n;       int t=n*n;       for(int i=1;i<=n;i++){           for(int j=1;j<=n;j++){               if((i+j)%2==1){                   f1[++c1]=make_pair(i,j);               }               else{                   f2[++c2]=make_pair(i,j);               }           }       }       while(t--){           cin>>a;           if(a==1){               if(ok2==1){                   fa1(3);               }               else{                   fa2(2);               }           }           if(a==2){               if(ok1==1){                   fa2(3);               }               else{                   fa1(1);               }           }           if(a==3){               if(ok1==1){                   fa2(2);               }               else{                   fa1(1);               }           }           cout<<  n ;       }       return 0;   }   