Дана строка $S$ длины $N$.
Какая строка получится, если развернуть порядок символов с $A$-го по $B$-й символ строки $S$ в обратном порядке, а остальные символы оставить без изменений? При этом первый символ строки $S$ считается $1$-м символом, а последний — $N$-м символом.
По заданной строке $S$ и $2$ целым числам $A, B$ напишите программу, которая выводит строку, получающуюся при развороте порядка символов с $A$-го по $B$-й в строке $S$.
Входные данные
Входные данные подаются из стандартного потока ввода в следующем формате:
$$ \begin{aligned} &N \ A \ B \\ &S \end{aligned} $$
Выходные данные
Выведите в $1$ строке строку, получающуюся при развороте порядка символов с $A$-го по $B$-й в строке $S$.
Ограничения
- $1 \le A \le B \le N \le 200$.
- $S$ — строка длины $N$.
- Каждый символ строки $S$ является заглавной или строчной буквой английского алфавита.
Примеры
Входные данные 1
10 3 7 JOIjoiJoIj
Выходные данные 1
JOJiojIoIj
Входные данные 2
9 6 6 abcdefghi
Выходные данные 2
abcdefghi
Примечание 2
- Возможно, что $A = B$.