You are given a image with a height of H pixels and a width of W pixels. Each pixel is represented by a lowercase English letter. The pixel at the i-th row from the top and j-th column from the left is a_{ij}.  Put a box around this image and output the result. The box should consist of `#` and have a thickness of 1.
h,w=map(int, input().split())
print("*"*w+"**")
for i in range(0, h):
    print("*"+input()+"*")
print("*"*w+"**")
    
h,w=map(int, input().split())
ar=[input() for _ in range(0,h)]
print("#"*w+"##")
for _ in ar:
    print("#"+_+"#")
print("#"*w+"##")
   