#include using namespace std; using ll = long long; using ld = long double; using vi = vector; using vvi = vector; using vll = vector; using vvll = vector; using vld = vector; using vvld = vector; #define fi first #define se second #define pb push_back #define all(a) a.begin(),a.end() #define rep(i,start,end) for(ll i=start;i<(ll)(end);i++) #define per(i,start,end) for(ll i=start;i>=(ll)(end);i--) void solve(){ int h,w; cin>>h>>w; int x=((h+2)/3)*3,y=((w+2)/3)*3; vvi ans(x,vi(y)); rep(i,0,x){ rep(j,0,y){ if(i%3==0&&j%3==0){ ans[i][j]=0; } else if(i%3>=1&&j%3>=1){ ans[i][j]=2; } else{ ans[i][j]=1; } } } int start_x=0,end_x=x,start_y=0,end_y=y; if(h%3==1){ end_x-=2; } if(h%3==2){ start_x++; } if(w%3==1){ end_y-=2; } if(w%3==2){ start_y++; } rep(i,start_x,end_x){ rep(j,start_y,end_y){ cout<>t; while(t--){ solve(); } }