r, k, h, w = io.read("*n", "*n", "*n", "*n", "*l") pic = {} for i = 0, h - 1 do s = io.read() for j = 0, w - 1 do pic[i * w + j] = string.sub(s, j + 1, j + 1) end end if(r == 0) then for i = 0, h - 1 do for z = 1, k do for j = 0, w - 1 do for z = 1, k do io.write(pic[i * w + j]) end end io.write("\n") end end elseif(r == 90) then for j = 0, w - 1 do for z = 1, k do for i = h - 1, 0, -1 do for z = 1, k do io.write(pic[i * w + j]) end end io.write("\n") end end elseif(r == 180) then for i = h - 1, 0, -1 do for z = 1, k do for j = w - 1, 0, -1 do for z = 1, k do io.write(pic[i * w + j]) end end io.write("\n") end end else for j = w - 1, 0, -1 do for z = 1, k do for i = 0, h - 1 do for z = 1, k do io.write(pic[i * w + j]) end end io.write("\n") end end end