EduBrick

L. Миллион в шестидесяти четырёх мегабайтах

2000 мс · 64 МБ · всё или ничего

Снова наименьший общий предок: до миллиона вершин, до миллиона запросов. Памяти — шестьдесят четыре мегабайта, времени — секунда.

Запросы порождаются формулой и не зависят от ответов.

Формат ввода

В первой строке nn и mm (1≤n≤1061 \le n \le 10^6, 1≤m≤1061 \le m \le 10^6). Во второй строке n−1n-1 родителей. В третьей — a1a_1 и a2a_2, в четвёртой — xx, yy, zz.

ii-й запрос — пара (a2i−1,a2i)(a_{2i-1}, a_{2i}), без поправки на предыдущий ответ.

Формат вывода

Выведите сумму номеров вершин — ответов на все запросы.

Примеры

ввод
3 2
0 1
2 1
1 1 0
вывод
1
ввод
1 2

0 0
1 1 1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.