\(2N\) 頂点の無向完全グラフがあります。頂点 \(u\) と頂点 \(v\) を結ぶ辺の重みは \((u+v) \bmod 2\) です。
このグラフに対して、下記の操作を行います。
下記で表される \(Q\) 個のクエリを処理してください。
入力は以下の形式で標準入力から与えられます。
| \(N~M~Q\) | |
| \(u_1~v_1\) | |
| \(u_2~v_2\) | |
| \(\vdots\) | |
| \(u_M~v_M\) | |
| \(s_1~t_1\) | |
| \(s_2~t_2\) | |
| \(\vdots\) | |
| \(s_Q~t_Q\) |
入力は以下の制約をすべて満たします。
\(Q\) 個のクエリを処理してください。
\(i~(1\leq i\leq Q)\) 行目には、\(i\) 番目のクエリについて頂点 \(s_i\) から頂点 \(t_i\) へのパスが存在するならば重みの総和の最小値を、存在しないならば -1 を出力してください。
以下の追加制約を満たすデータセットに正解した場合、部分点が与えられます。
2 4 61 32 41 22 31 21 31 42 32 43 4
-1 2 1 -1 -1 1
5 30 52 62 51 55 74 65 94 93 96 83 78 91 35 61 62 102 37 91 79 101 104 105 101 43 88 102 97 103 44 54 71 51 102 34 83 9
2 1 1 0 2