BFS练习4

nn个城市,每个城市有两个传送点,第ii个城市的传送点能让你传送到ai,bia_i, b_i这两个城市。

你想知道,从每个城市到达另一个城市,最少需要传送多少次?你需要回答qq次询问。

输入格式

第一行,一个整数n,qn, q

接下来nn行,每行两个整数ai,bia_i, b_i

接下来qq行,每行两个整数u,vu, v,表示你要回答从uu点到达vv点需要传送多少次。

输出格式

输出qq行,表示答案。如果不可到达,输出-1

样例输入

5 5
5 4
5 4
3 1
1 5
3 1
3 5
3 1
1 2
1 1
5 4

样例输出

2
1
-1
0
2

数据规模

对于所有数据,保证1n103,1ai,bin,1q1051\leq n\leq 10^3, 1\leq a_i, b_i \leq n, 1\leq q\leq 10^5