Вам даны строка s и m запросов. Каждый запрос задаётся парой индексов li, ri и целым числом ki, и означает, что подстроку s[li... ri] нужно ki раз циклически сдвинуть вправо. Запросы нужно обрабатывать последовательно, друг за другом.
Циклический сдвиг вправо обозначает перемещение последнего символа на место первого и сдвиг всех остальных символов направо на одну позицию.
Например, если исходная строка s равна abacaba, то в случае запроса l1 = 3, r1 = 6, k1 = 1 получится строка abbacaa, если же после этого обработать запрос l2 = 1, r2 = 4, k2 = 2, то в результате получится строка baabcaa.
Выходные данные
Выведите строку, которая получится после обработки всех m запросов.
Примечание
Пример разобран в условии задачи.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
abacaba 2 3 6 1 1 4 2
|
baabcaa
|