n1 = int(input())
index1 = input().index("#")
num1 = 1
for _ in range(n1-1):
    inp = input()
    if index1==0:
        num1 *= 2
        index1 = index1+1
        continue
    if inp[index1-1] == "#":
        num1 = num1*2 +1
        index1 = index1-1
    else:
        num1 *= 2
        index1 = index1+1
n2 = int(input())
index2 = input().index("#")
num2 = 1
for _ in range(n2-1):
    inp = input()
    if index2==0:
        num2 *= 2
        index2 = index2+1
        continue
    if inp[index2-1] == "#":
        num2 = num2*2 +1
        index2 = index2-1
    else:
        num2 *= 2
        index2 = index2+1
out = num1 + num2
   #out2 = num1 + num2
   #ones = 0
   #zeros = 0
   #while (out1 != 1):
   #    if (out1 %2 == 0):
   #        zeros += 1
   #    else:
   #        ones += 1
   #wid = (ones-zeros)
lines = []
indexs = [0]
left = 0
right = 0
i = 0
while(out != 1):
    if (out %2 == 0):
        i += 1       
    else:
        i -= 1
    if i < left:
        left = i
    if i > left:
        right = i
    out //= 2
    indexs.append(i)
print(len(indexs))
for i in indexs:
    print("."*(i-left)+"#"+"."*(right-i+left))

