Олимпиадный тренинг

Задача . E. Простое задание


Это задание очень простое. Вам дана строка S длины n и q запросов, каждый запрос имеет формат i j k, что означает: отсортировать подстроку, состоящую из символов от i до j, в неубывающем порядке, если k = 1 или в невозрастающем порядке, если k = 0.

Выведите итоговую строку после выполнения запросов.

Входные данные

В первой строке записано два целых числа n, q (1 ≤ n ≤ 105, 0 ≤ q ≤ 50 000), длина строки и количество запросов, соответственно.

В следующей строке идёт сама строка S. Она состоит только из строчных английских букв.

В каждой из следующих q строк записано по три целых числа i, j, k (1 ≤ i ≤ j ≤ n, ), обозначающих запрос.

Выходные данные

Выведите строку S после выполнения всех запросов.

Примечание

Объяснение к первому тесту:


Примеры
Входные данныеВыходные данные
1 10 5
abacdabcda
7 10 0
5 8 1
1 4 0
3 6 0
7 10 1
cbcaaaabdd
2 10 1
agjucbvdfk
1 10 1
abcdfgjkuv

time 5000 ms
memory 512 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя