import sys input = sys.stdin.readline N,K=list(map(int,input().split())) x,y=list(map(int,input().split())) z,w=list(map(int,input().split())) x-=1 y-=1 z-=1 w-=1 if x>z: x,z=z,x y,w=w,y A=[["."]*N for i in range(N)] MIN=abs(x-z)+abs(y-w) MAX=MIN*2 if (x+y)%2!=(z+w)%2: MAX-=1 if MIN<=K<=MAX and (MIN%2==K%2): for i in range(N): for j in range(N): if (i,j)==(x,y) or (i,j)==(z,w): continue if (i+j)%2!=(x+y)%2: A[i][j]="#" now=MAX for i in range(x,z): if now!=K: if A[i][y]==A[i+1][y]: pass else: A[i+1][y]=A[i][y] now-=2 if w>=y: for i in range(y,w): if now!=K: if A[z][i]==A[z][i+1]: pass else: A[z][i+1]=A[z][i] now-=2 else: for i in range(y,w,-1): if now!=K: if A[z][i]==A[z][i-1]: pass else: A[z][i-1]=A[z][i] now-=2 for ans in A: print("".join(ans)) else: print(-1)