아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Робот

시간 제한2초메모리 제한512 MB

요약
최종 좌표와 좌회전/우회전 순서가 주어질 때, 그 끝점에 도달하는 양의 이동 거리들을 구하거나 불가능을 판정한다.
난이도

보통10점 중 6점

유형
수학, 그리디, 구현
정답자
아직 제출이 없습니다

문제

Робот-марсоход <<ТцТцПетя>> двигается по поверхности Марса как ему вздумается, отправляя на Землю информацию о своих передвижениях.

<<ТцТцПетя>> пользуется следующей системой координат: начало координат совпадает с его начальным положением, ось OYOY направлена в сторону, в которую он направлен в начальный момент времени (при высадке на Марс).

Передвигается <<ТцТцПетя>> следующим образом: после высадки на Марс он проезжает вперед какое-то целое число сантиметров, от 11 до 10610^6; затем поворачивает на 90 градусов либо налево, либо направо; после чего снова проезжает вперед от 11 до 10610^6 сантиметров; и снова поворачивает на 90 градусов либо налево, либо направо; и так далее. Наконец, проехав последний отрезок (также длиной от 11 до 10610^6 сантиметров), он останавливается и начинает передавать на Землю описание своего маршрута.

В итоге Центр Управления получил от <<ТцТцПети>> следующее сообщение: <<Я сделал nn передвижений. Сообщаю n−1n-1 поворот, который я совершил: последовательность поворотов. В итоге я оказался в точке с координатами (x,y)(x, y). Мне тут нравится. Конец связи.>>

И тут-то создатели <<ТцТцПети>> поняли, что забыли запрограммировать его, чтобы он сообщал длины своих передвижений!

Теперь их интересует хоть какой-нибудь вариант пути <<ТцТцПети>>, который удовлетворяет полученным от него данным. Помогите им.

입력

В первой строке входного файла содержатся три целых числа xx, yy, nn (−100,000≤x,y≤100,000-100\\,000 \le x, y \le 100\\,000; 1≤n≤100,0001 \le n \le 100\\,000) --- конечные координаты <<ТцТцПети>> и количество передвижений, которые он совершил.

Вторая строка имеет длину n−1n-1 и состоит из символов <<L>> и <<R>> --- это последовательность поворотов, которые совершил <<ТцТцПетя>>. Символ <<L>> обозначает поворот налево на 90 градусов, символ <<R>> --- направо на 90 градусов.

출력

Если информация противоречива и двигаться подобным образом робот не мог, выведите в выходной файл слово <<Impossible>>.

В противном случае выведите nn целых чисел от 11 до 10610^6 --- длины передвижений <<ТцТцПети>> в сантиметрах, такие что с учетом указанных им поворотов, <<ТцТцПетя>> заканчивает движение в точке (x,y)(x, y). Числа должны быть разделены пробелами и/или переводами строк.

예제3

  1. 예제 1

    입력
    -2 -1 4
    RRR
    
    예상 출력
    1 1 2 3
    
  2. 예제 2

    입력
    4 1 5
    LRRL
    
    예상 출력
    Impossible
    
  3. 예제 3

    입력
    0 10 1
    
    예상 출력
    10