#!/usr/bin/env python3
import re


# Source: https://stackoverflow.com/a/48116944
def rot_90(blk):
    return [list(reversed(x)) for x in zip(*blk)]


h, w = map(int, input().split())
block = [list(input()) for _ in range(h)]
for _ in range(4):
    block = rot_90(block)
    if all(re.match(r"^#*\.*$", "".join(line)) for line in block):
        print(len(block[0]), len(block) + 4)
        print(".#" + "##\n##".join(
            "".join("." if c == "#" else "#" for c in line) for y, line in enumerate(rot_90(block))) + "##")
        exit()
print("impossible")
