while line = gets do
  h, w = line.split.map(&:to_i)
  if h == 0 && w == 0 then break end
  h.times do |i|
    w.times do  |j|
      if i == 0 || i== h -1 || j == 0 || j == w - 1
        print "#"
      else 
        print "."
      end
    end
    print "\n"
  end
  print "\n"
end