У вас есть динамический граф на $$$n$$$ вершинах. Граф описывается массивом $$$a$$$: вершина $$$i$$$ имеет ребро к $$$a_i$$$. Изначально $$$a_i=i$$$ для всех $$$i$$$.
Вам даны $$$q$$$ троек ($$$u$$$,$$$x$$$,$$$s$$$). Для каждой из них выполните следующее:
Первая строка содержит два целых числа $$$n$$$ и $$$q$$$ ($$$1 \le n,q \le 2\cdot 10^5$$$) — количество вершин и количество запросов соответственно.
Каждая из следующих $$$q$$$ строк содержит три целых числа $$$u,x,s$$$ ($$$1 \le u,x,s \le n$$$) — параметры запроса.
Для каждого запроса выведите единственное целое число — количество шагов прогулки.
8 71 2 22 3 13 1 11 7 17 2 15 3 56 2 6
1 3 3 2 4 5 5