while true do
  s=STDIN.gets
  h=s.split[0].to_i
  w=s.split[1].to_i
  break if (h==0 && w==0)

  w.times { printf("#") }
  puts "\n" 

  h-=2
  h.times {
    printf("#")
    (w-2).times {
      printf(".") }
    printf("#\n") }

  w.times { printf("#") }
  puts "\n" 

  puts "\n"
end