JOI 铁路公司运营一条铁路。在 JOI 铁路的线路上,有 个车站沿直线排列,编号从 到 。对于每个 (),车站 与车站 由一条铁轨连接。
JOI 铁路公司运营 种类型的列车,每种列车均双向运行。列车类型用 到 (含)之间的整数表示。每个车站有一个“等级”,也是一个 到 (含)之间的整数。对于每个 (),车站 的等级为 。两端的车站,即车站 和车站 ,等级均为 。
类型为 ()的列车会在所有等级大于等于 的车站停靠,且不在其他任何车站停靠。由于两端的车站(即车站 和车站 )等级均为 ,因此所有列车均在这两个车站停靠。
每天都有许多乘客使用 JOI 铁路。在旅途中,他们可以乘坐方向与目的地相反的列车,或者直接经过目的地。但在旅行结束时,他们必须在目的地车站下车。他们不喜欢在车站过多停靠,因此会尽量选择中间停靠站数量最少的路线,而不论经过的车站总数或换乘次数。若乘客在某个车站下车换乘,我们将其计为一次停靠。起点站的首次停靠和终点站的最后一次停靠不计入中间停靠站。
你的任务是编写一个程序,能够回答每位乘客的最小中间停靠站数量的查询。
任务
给定 JOI 铁路的信息,以及每位乘客的起始站和目的地,编写一个程序,能够回答每位乘客的最小中间停靠站数量的查询。