Language: C++

#inclde#include<iostream>
#include<vector>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
typedef pair<int,int>P;
int n,a[222][222],y,x,t,d[6],b[222][222],f;
int dx[]={0,1,0,-1};
int dy[]={1,0,-1,0};
vector<P>v;
void make_dice(){
  d[0]=t;
  d[1]=f;
  d[3]=7-f;
  d[5]=7-t;
  if(t==1){
    if(f==3)d[2]=5,d[4]=2;
    if(f==5)d[2]=4,d[4]=3;
    if(f==4)d[2]=2,d[4]=5;
    if(f==2)d[2]=3,d[4]=4;
  }
  if(t==2){
    if(f==1)d[2]=4,d[4]=3;
    if(f==4)d[2]=6,d[4]=1;
    if(f==6)d[2]=3,d[4]=4;
    if(f==3)d[2]=1,d[4]=6;
  }
  if(t==3){
    if(f==1)d[2]=2,d[4]=5;
    if(f==2)d[2]=6,d[4]=1;
    if(f==6)d[2]=5,d[4]=2;
    if(f==5)d[2]=1,d[4]=6;
  }
  if(t==4){
    if(f==1)d[2]=5,d[4]=2;
    if(f==2)d[2]=1,d[4]=6;
    if(f==6)d[2]=2,d[4]=5;
    if(f==5)d[2]=6,d[4]=1;
  }
  if(t==5){
    if(f==3)d[2]=6,d[4]=1;
    if(f==6)d[2]=4,d[4]=3;
    if(f==4)d[2]=1,d[4]=6;
    if(f==1)d[2]=3,d[4]=4;
  }
  if(t==6){
    if(f==3)d[2]=2,d[4]=5;
    if(f==5)d[2]=3,d[4]=4;
    if(f==4)d[2]=5,d[4]=2;
    if(f==2)d[2]=4,d[4]=3;
  }
}
void rot1(){
  swap(d[1],d[0]);
  swap(d[0],d[3]);
  swap(d[3],d[5]);
}
void rot2(){
  swap(d[2],d[0]);
  swap(d[0],d[4]);
  swap(d[4],d[5]);
}
void rot3(){
  swap(d[4],d[0]);
  swap(d[0],d[2]);
  swap(d[2],d[5]);
}
void rot4(){
  swap(d[3],d[0]);
  swap(d[0],d[1]);
  swap(d[1],d[5]);
}
void rot(int p){
  if(p==0)rot1();
  if(p==1)rot2();
  if(p==2)rot4();
  if(p==3)rot3();
}
void v_set(){
  r(i,4)v.push_back(P(d[i+1],i));
}
int main(){
  while(cin>>n,n){
    memset(a,0,sizeof(a));
    memset(b,0,sizeof(b));
    while(n--){
      y=x=100;
      cin>>t>>f;
      make_dice();
      while(1){
	int flag=0;
	v.clear();
        v_set();
	sort(v.begin(),v.end());
	for(int i=3;i>=0;i--)if(v[i].first>3){
	  int xx=x+dx[v[i].second];
	  int yy=y+dy[v[i].second];
	  if(a[yy][xx]<a[y][x]){
	    x=xx,y=yy;
	    rot(v[i].second);
	    flag++;
	    break;
	  }
	}
	if(!flag){
	  a[y][x]++;
	  b[y][x]=d[0];
	  break;
	}
      }
    }
    int ans[6]={};
    r(i,222)r(j,222)if(b[i][j])ans[b[i][j]-1]++;
    cout<<ans[0];
    r(i,5)cout<<' '<<ans[i+1];
    cout<<endl;
  }
}


Compiler output:
a.cc:1:2: error: invalid preprocessing directive #inclde; did you mean #include?
    1 | #inclde#include<iostream>
      |  ^~~~~~
      |  include
a.cc: In function 'int main()':
a.cc:82:9: error: 'cin' was not declared in this scope
   82 |   while(cin>>n,n){
      |         ^~~
a.cc:3:1: note: 'std::cin' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
    2 | #include<vector>
  +++ |+#include <iostream>
    3 | #define r(i,n) for(int i=0;i<n;i++)
a.cc:83:5: error: 'memset' was not declared in this scope
   83 |     memset(a,0,sizeof(a));
      |     ^~~~~~
a.cc:3:1: note: 'memset' is defined in header '<cstring>'; this is probably fixable by adding '#include <cstring>'
    2 | #include<vector>
  +++ |+#include <cstring>
    3 | #define r(i,n) for(int i=0;i<n;i++)
a.cc:93:9: error: 'sort' was not declared in this scope; did you mean 'short'?
   93 |         sort(v.begin(),v.end());
      |         ^~~~
      |         short
a.cc:113:5: error: 'cout' was not declared in this scope
  113 |     cout<<ans[0];
      |     ^~~~
a.cc:113:5: note: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
a.cc:115:11: error: 'endl' was not declared in this scope
  115 |     cout<<endl;
      |           ^~~~
a.cc:3:1: note: 'std::endl' is defined in header '<ostream>'; this is probably fixable by adding '#include <ostream>'
    2 | #include<vector>
  +++ |+#include <ostream>
    3 | #define r(i,n) for(int i=0;i<n;i++)