#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++){ if(i%2==1){ for(j=1;j<=n;j+=2){ if(c!=0){ d[i][j]=3; c--; } else{ break; } } } else{ for(j=2;j<=n;j+=2){ if(c!=0){ d[i][j]=3; c--; } else{ break; } } } } for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ if(d[i][j]==0 && (d[i][j-1]==3 || d[i][j+1]==3 || d[i+1][j]==3 || d[i-1][j]==3)){ if(a!=0){ d[i][j]=1; a--; } } } } for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ if(d[i][j]==0){ if(a!=0){ d[i][j]=1; a--; } else{ d[i][j]=2; } } } } for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ cout << d[i][j]; } cout << endl; } return 0; }