Задача №111254. Митина шпаргалка

Митя ужасно боится контрольной по физике. поэтому он приготовил шпаргалку - длинный и узкий листочек бумаги, на котором распечатал все самые главные формулы. Листочек получился слишком длинным, чтобы его можно было просто спрятать под тетрадкой. Пришлось его свернуть. Митя сворачивал свой листочек только вдоль линий, параллельных своему первоначально самому короткому краю. Действие свертки вдоль такой линии, тем не менее, может быть выполнено в двух направлениях: свернуть лист бумаги наверх, или свернуть лист бумаги вниз. В обоих случаях две части прямоугольника соединяются аккуратно вместе. Можно обозначить направление сгиба буквой \(A\) , если лист был сложен по часовой стрелке, поворота или буквой \(V\) , означающей поворот против часовой стрелки.

После того, как Митя несколько раз свернул листочек бумаги, он развернул его и взглянул на него сбоку. Получилась странная бумажная "гармошка" - кривая, состоящая из линейных сегментов. "Гармошку" можно развернуть так, чтобы между любыми ее сегментами был бы угол 90 градусов. Вместо того, чтобы готовиться к контрольной по физике, Митя стал писать программу, которая по перечню операций над листом бумаги выведет чертеж получившейся ломаной. Митя свернул уже много шпаргалок, пытаясь найти закономерность получающихся ломаных. Программу у Мити не получается, время идет и Митя наверняка получит двойку по физике, если Вы не поможете ему справиться с задачей!

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

Входной файл содержит несколько (не более трех) непустых строк, состоящих из символов \(A\) и \(V\), описывающих процесс сворачивания шпаргалки. В первой строке содержится количество таких строк. Длина каждой строки - не более \(200\) символов. Одна строка - это одна Митина шпаргалка.

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

Для каждой строки исходных данных вывести программу рисования полученной фигуры. Начните рисовать фигуру в точке с координатами (300,420) командой "300 420 moveto". Первый поворот происходит в точке (310,420) с помощью команды "310 420 lineto". Далее продолжайте по часовой стрелке или против часовой стрелки, поворачивая согласно входной строке. Для передвижения используйте последовательность команд "x y lineto" с подходящими координатами. Точки поворота должны быть расположены один от другого на расстоянии 10. Завершите программу командами stroke и showpage.

Примеры
Входные данные
2
V
AVV

Выходные данные
300 420 moveto
310 420 lineto
310 430 lineto
stroke
showpage
300 420 moveto
310 420 lineto
310 410 lineto
320 410 lineto
320 420 lineto
stroke
showpage
Сдать: для сдачи задач необходимо войти в систему