W,H,X = map(int,input().split()) A = [["1" for _ in range(W+2)] for _ in range(H+2)] for y in range(0,H+2,3): for x in range(W+2): A[y][x] = "0" for x in range(0,W+2,3): for y in range(H+2): A[y][x] = "0" for y in range(H+1,0,-3): for x in range(W+2): A[y][x] = "0" for x in range(W+1,0,-3): for y in range(H+2): A[y][x] = "0" tot = 0 for y in range(3): for x in range(3): tot += int(A[y][x]) if tot==1: if X>9: print(-1) else: for y in range(3): for x in range(3): if A[y][x]=="1": A[y][x] = str(X) for y in range(H+2): for x in range(W+2): A[y][x] = A[y%3][x%3] for y in range(1,H+1): print("".join(A[y][1:W+1])) elif tot==2: if X>18: print(-1) else: if X<=9: flag = 0 for y in range(3): for x in range(3): if A[y][x]=="1" and flag==0: A[y][x] = str(X) flag = 1 break elif A[y][x]=="1": A[y][x]="0" elif x>9: flag = 0 for y in range(3): for x in range(3): if A[y][x]=="1" and flag==0: A[y][x] = "9" flag = 1 elif A[y][x]=="1" and flag==1: A[y][x] = str(X-9) flag = 2 for y in range(H+2): for x in range(W+2): A[y][x] = A[y%3][x%3] for y in range(1,H+1): print("".join(A[y][1:W+1])) elif tot==4: if X>36: print(-1) else: if X<=9: flag = 0 for y in range(3): for x in range(3): if A[y][x]=="1" and flag==0: A[y][x]=str(X) flag = 1 elif A[y][x]=="1": A[y][x] = "0" elif 9