Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая:
L -- переместить курсор на 1 символ влево
R -- переместить курсор на 1 символ вправо
X -- удалить символ справа от позиции курсора
строчная латинская буква -- вставить справа от текущей позиции курсора указанную букву, переместить курсор на один символ вправо
Команды, пытающиеся переместить курсор за пределы строки или удалить символ справа от последнего символа строки, игнорируются редактором.
Требуется по данному начальному состоянию строки, начальной позиции курсора и последовательности команд определить результат работы редактора.
Длина исходной строки находится в диапазоне от 1 до 1000000 символов. Длина строки команд находится в диапазоне от 1 до 100000 символов.
0 <= p <= длина исходной строки.
Input
Входной файл состоит из 3 строк. В первой строке содержится позиция курсора p, (0 - курсор перед первым символом, 1 - после первого перед вторым, и т.д.) во второй строке - начальное состояние строки редактора, в третьей - последовательность команд.
Output
Выходной файл должен содержать строку, полученную в результате выполнения команд.
Samples
Input | Output |
1
abc
deLXX | adc |
0
aa
bbLLx | xbbaa |
|