小Y家里有一个大森林,里面有
小Y掌握了一种魔法,能让第
她告诉了你她使用魔法的记录,你能不能管理她家的森林,并且回答她的询问呢?
输入格式
第一行包含 2 个正整数
接下来
表示将第 棵树到第 棵树的生长节点下面长出一个子节点,子节点的标号为上一个 号操作叶子标号加 (例如,第一个 号操作产生的子节点标号为 ), 到 之间的树长出的节点标号都相同。保证 。 表示将第 棵树到第 棵树的生长节点改到标号为 的节点。对于区间内的每棵树,如果标号 的点不在其中,那么这个操作对该树不产生影响。保证 , 不超过当前所有树中节点最大的标号。 询问第 棵树中节点 到节点 的距离,也就是在第 棵树中从节点 和节点 的最短路上边的数量。保证 ,这棵树中节点 和节点 存在。
输出格式
输出包括若干行,按顺序对于每个小Y的询问输出答案。
样例一
input
5 5 0 1 5 1 2 4 2 0 1 4 2 1 1 3 2 2 1 3
output
1 2
样例二
见样例数据下载。
限制与约定
测试点编号 | 约定 | ||
---|---|---|---|
1 | |||
2 | 保证每次 | ||
3 | |||
4 | 保证每次 | ||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 |
时间限制:
空间限制: