← К списку задач

Профессор Префиксов

Сложность: 35%

Профессор Префиксов создал нового экспериментального робота-пылесоса AI#622 с ИИ. Чтобы протестировать разработку, Префиксов поместил робота в комнату из бесконечного количества клеток. Теперь он хочет узнать, как робот выбирает маршрут уборки.

Профессор запустил робота на nn секунд. Каждую секунду робот перемещается вверх, вниз, вправо или влево по комнате на xx плиток. У профессора есть mm запросов, состоящих из двух чисел aa и bb (a<ba < b). Для каждого запроса нужно узнать, на сколько клеток в высоту и в ширину отличается положение робота между секундами aa и bb.

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

В первой строке заданы два числа - nn и mm (n,m105n, m \leq 10^5).

Затем идут nn строк. В ii-ой строке - символ, означающий направление движения между i1i-1-ой и ii-ой секундой: L - влево, R - вправо, U - вверх, D - вниз, и через пробел число xix_i (xi109x_i \leq 10^9) - пройденное в этом направлении расстояние в клетках.

Затем идут mm строк с запросами профессора, содержащие числа aia_i и bib_i.

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

В ответ на каждый запрос в отдельной строке нужно вывести два числа через пробел. Первое число - разница в положении робота в секунды aia_i и bib_i по горизонтали. Второе число - по вертикали. Расстояние измеряется в клетках.

Подзадачи

баллынеобх. подзадачиограничения
1

9

-

n,m<=20,xi<=10n, m <= 20, x_i <= 10

2

14

-

Робот двигается только по одной оси

3

77

1, 2

Нет дополнительных ограничений

STDINSTDOUT
5 6
R 5
D 3
U 2
L 1
R 10
0 1
0 2
1 2
1 5
2 4
1 3
5 0
5 3
0 3
9 1
1 2
0 1