#!/usr/local/bin/ruby
while true
   i=gets.split
   
   h=i[0].to_i
   w=i[1].to_i
   if h>=3 && w<=100 
      0.upto(w-1) do |i|
         if i==0 || i==w-1
            w.times do
               printf("#")
            end
         else
            printf("#")
            (w-2).times do
               printf(".")
            end
            printf("#")
         end
         printf("\n")
      end
      printf("\n")
   end
   
   if w==0 && h==0
      break
   end
end