dx=[1,0,-1,0,1,-1,-1,1] dy=[0,1,0,-1,1,1,-1,-1] N=int(input()) F=[[0]*N for i in range(N)] def is_ok(x,y,x0): return x0<=x1: mid=(ng+ok)//2 if is_ok(x+mid*dx[dir],y+mid*dy[dir],x0): ok=mid else: ng=mid x+=ok*dx[dir] y+=ok*dy[dir] for i in F: print(*i)