#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> n >> a >> b >> c; for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ if(b!=0){ d[i][j]=2; b--; } else{ if(c!=0){ d[i][j]=3; c--; } else{ d[i][j]=1; } } } } for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ if(d[i][j]==3 && d[i][j-1]==2 && d[i+1][j-1]==1){ swap(d[i][j-1],d[i+1][j-1]); if(j-2>=1 && d[i+1][j-2]==3) swap(d[i+1][j-2],d[i+1][j-1]); } } } for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ cout << d[i][j]; } cout << endl; } return 0; }