w, h, c = gets.split
w = w.to_i
h = h.to_i

edge = '+' + '-' * (w - 2) + '+'
center = '|' + '.' * ((w - 3) / 2) + c + '.' * ((w - 3) / 2) + '|'

puts edge

((h - 3) / 2).times do
  puts '|' + '.' * (w - 2) + '|'
end

puts center

((h - 3) / 2).times do
  puts '|' + '.' * (w - 2) + '|'
end

puts edge

