Дано рядок $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$.