MODE = "stdio"

line = Array.new

if(defined? MODE)
  line = STDIN.read.split("\n")
else
  tmp = "\
  3 4
  5 6
  2 2
  0 0
  ".split("\n")
  tmp.each{|s|
    line << s.strip
  }
end
r=Array.new
r = line.map{|s|s.split(" ")}

r.each{|s| s.map!(&:to_i)}.each do |h,w|
  puts "#"*w
  (h-2).times do
    puts "#" + "."*(w-2) +"#"
  end
  puts "#"*w
  break if h==0 && w==0
  puts "\n"
end