output_description: Print the image surrounded by a box that consists of `#` and has a thickness
  of 1.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      H W
      a_{11} ... a_{1W}
      :
      a_{H1} ... a_{HW}
attempt: H,W = map(int,input().split())
  print('#'*(W+2)
  for i in range(H):
      a = input()
      print('#'+a+'#')
  print('#'*(W+2))
problem_description: Statement
  
  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.
samples: [{"input": "2 3\n    abc\n    arc", "output": "#####\n    #abc#\n    #arc#\n    #####\n    \n\n* * *"}, {"input": "1 1\n    z", "output": "###\n    #z#\n    ###"}]