C. Composition of matrices
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Андрей наказан за то, что он в попытках продлить зиму залил льдом коридор университета и с радостными криками катался по нему на коньках. Теперь он не может выйти из аудитории, пока не выполнит своё задание. Задача такова: на доске выписаны некоторые операции, которые могут быть последовательно применены к некоторому двумерному вектору. Всего операций три вида: $$$R$$$ — поворот на фиксированный угол $$$\alpha$$$, $$$X$$$ — проецирование на ось $$$Ox$$$, $$$Y$$$ — проецирование на ось $$$Oy$$$. Помогите Андрею и укажите минимальное целое положительное значение угла $$$\alpha$$$ в градусах, при котором существует такой вектор, что после применения к нему комбинации этих преобразований он не изменит свою длину.

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

Последовательность символов $$$R$$$, $$$X$$$, $$$Y$$$, оканчивающаяся символом $$$E$$$ (всего не более 1000 символов).

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

Одно целое положительное число $$$\alpha$$$ от $$$1$$$ до $$$360$$$ — ответ в градусах (если ответа не существует, выведите $$$-1$$$).

Примеры
Входные данные
XRRRXE
Выходные данные
60
Входные данные
XRRRXRRRYE
Выходные данные
-1
Примечание

В первом примере можно взять вектор $$$(1, 0)$$$. После проецирования на ось $$$Ox$$$, трёх поворотов на $$$60^{o}$$$ и повторного проецирования он сохранит свою единичную длину.