$<.each_line do |line|
	h, w = line.split.map(&:to_i)
	break if h.zero? && w.zero?

	puts '#' * w
	if 2 <= h
		(h - 2).times do
			print '#'
			if 2 <= w
				print '.' * (w - 2)
				print '#'
			end
			puts
		end
		puts '#' * w
	end

	puts
end