A. Поворот, отражение и масштабирование
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Поликарп пишет прототип графического редактора. Он уже определил для себя, что основные преобразования изображений в его редакторе будут: поворот изображения на 90 градусов по часовой стрелке, отражение изображения по горизонтали (симметрия относительно вертикальной прямой, то есть правая часть изображения переходит в левую и наоборот) и его масштабирование. Он уверен, что существует большое количество преобразований, которые можно выразить через эти три.

Недавно он завершил реализацию всех трех преобразований для монохромных изображений. Для тестирования этой функциональности он просит вас написать программу, которая последовательно выполнит с монохромным изображением три действия: сначала повернет его на 90 градусов по часовой стрелке, затем отразит его по горизонтали и, наконец, отмасштабирует вдвое (увеличит все линейные размеры в два раза).

Реализуйте эту функциональность, чтобы помочь Поликарпу протестировать его редактор.

Входные данные

В первой строке записаны два целых числа w и h (1 ≤ w, h ≤ 100) — ширина и высота изображения в пикселях. Сама картинка задана в h строках по w символов в каждой из них — каждый символ кодирует цвет соответствующего пикселя изображения. В качестве символов строк используются только символы «.» и «*», так как изображение монохромное.

Выходные данные

Выведите 2w строк по 2h символов в каждой — результат последовательного применения трех описанных выше преобразований.

Примеры
Входные данные
3 2
.*.
.*.
Выходные данные
....
....
****
****
....
....
Входные данные
9 20
**.......
****.....
******...
*******..
..******.
....****.
......***
*.....***
*********
*********
*********
*********
....**...
...****..
..******.
.********
****..***
***...***
**.....**
*.......*
Выходные данные
********......**********........********
********......**********........********
********........********......********..
********........********......********..
..********......********....********....
..********......********....********....
..********......********..********......
..********......********..********......
....********....****************........
....********....****************........
....********....****************........
....********....****************........
......******************..**********....
......******************..**********....
........****************....**********..
........****************....**********..
............************......**********
............************......**********