while 
    x = gets()
    x = x.split
    if x[0].to_i == 0 && x[1].to_i == 0; break
    end
    a = x[0].to_i - 2
    puts "#" * x[1].to_i
    a.times do
    puts "#" + "." * (x[1].to_i - 2) + "#"
    end
    puts "#" * x[1].to_i
    puts ""
end

