Задача B. How You Like That
Ограничение по времени | Ограничение по памяти |
---|---|
2.0 с | 256 мегабайт |
Дано солдатиков которые стоят в одном ряду, массив длиной рост каждого солдата (все числа различные). Также дано запросов и каждый запрос состоит из трёх значении - номер солдата, - сторона куда смотрит солдат в текущий момент ( - на лево, - на право) и число , для каждого солдата нужно найти K-й номер солдата которого он сможет увидит, либо выведите -1 если такого нету.
Обратите внимание если наш массив состоит из чисел [1, , , , , , 7], то солдат под номером может видит только солдат под номером , , , . Как вы могли заметить солдатов под номером , не видно из-за того что они стоят после солдата под номером (рост солдата выше роста солдатов , и закрывает обзор).
Формат входного файла
В первой строке входных данных записаны два числа и ( 10^5, 10^6) — количество солдат и количество запросов.
В второй строке входных данных записан массив ( 10^9) — рост каждого солдата.
В следующих строках записаны запросы , , ( , ) — описание каждого запроса.
Формат выходного файла
Выведите ответ на задачу.
Примеры
Входные данные
5 3
1 4 2 3 5
1 R 3
3 L 1
4 L 2
Выходные данные
-1
2
-1
Входные данные
7 4
1 4 5 2 3 6 7
1 R 3
3 L 1
4 R 2
6 L 1
Выходные данные
6
-1
6
-1