#include<cstdio> using namespace std; int n; const int max_size=1<<10; int res[max_size][max_size]; void recursive(int x,int y,int n,int t) { if(n==0) { res[x][y]=_____(1)_____; return; } int step=1<<(n-1); recursive(_____(2)______,n-1,t); recursive(x,y+step,n-1,t); recursive(x+step,y,n-1,t); recursive(______(3)______,n-1,!t); } int main() { scanf("%d",&n); recursive(0,0,______(4)_____); int size=______(5)______; for(int i=0;i<size;++i) { for(int j=0;j<size;++j) printf("%d",res[i][j]); puts(""); } return 0; }