R, K = gets.split.map(&:to_i) H, W = gets.split.map(&:to_i) C = $<.map{|s|s.chomp.chars} C = case R when 0 C when 90 C.transpose.map(&:reverse) when 180 C.reverse.map(&:reverse) when 270 C.transpose.reverse end C.each{|s| K.times{ puts s.map{|c|c * K}.join } }