while(n = gets.chomp) != '0 0'
  a, b = n.split(' ').map(&:to_i)
  a.times do |x|
    if x == 0 || x == a - 1
      puts '#' * b
    else
      s = '.' * b
      s[0] = '#'
      s[s.size - 1] = '#'
      puts s
    end
  end
  puts ''
end