#include #include #include using namespace std; static const int pat[][6]={ {1,2,3,5,4,6}, {1,3,5,4,2,6}, {1,5,4,2,3,6}, {1,4,2,3,5,6}, {2,1,4,6,3,5}, {2,4,6,3,1,5}, {2,6,3,1,4,5}, {2,3,1,4,6,5}, {3,1,2,6,5,4}, {3,2,6,5,1,4}, {3,6,5,1,2,4}, {3,5,1,2,6,4}, {4,2,1,5,6,3}, {4,1,5,6,2,3}, {4,5,6,2,1,3}, {4,6,2,1,5,3}, {5,4,1,3,6,2}, {5,1,3,6,4,2}, {5,3,6,4,1,2}, {5,6,4,1,3,2}, {6,2,4,5,3,1}, {6,4,5,3,2,1}, {6,5,3,2,4,1}, {6,3,2,4,5,1}, }; void solve(int x,int y,int z,int (*tbl)[3][3],int (*top)[3],int (*front)[3],set &ans) { // cout<>cases; while(cases--){ int top[3][3],front[3][3]; for (int i=0;i<3;i++) for (int j=0;j<3;j++) cin>>top[i][j]; for (int i=0;i<3;i++) for (int j=0;j<3;j++) cin>>front[i][j]; int tbl[3][3][3]; set ans; solve(0,0,0,tbl,top,front,ans); if (ans.empty()) cout<<0<::iterator p=ans.begin(); cout<<*p; for(p++;p!=ans.end();p++) cout<<" "<<*p; cout<