B - Xor Distances 1.5

2 secs 1024 MB
magurofly's icon magurofly

問題文

NN 頂点 N1N - 1 辺の無向木があります。

各辺には 00 以上 2302^{30} 未満の整数の重みがついていますが、辺の情報は与えられません。 その代わり、 MM 個の、以下の形式の情報が与えられます。

  • 頂点 AjA_j から頂点 BjB_j への最短パス上の重み全ての XOR は CjC_j である。

頂点 XX から頂点 YY への最短パス上の重み全ての XOR を答えてください。 ただし、与えられた情報が矛盾する場合や、答えが与えられた情報から一意に定まらない場合は、 1-1 と答えてください。

制約

  • 1N,M2×1051 \le N, M \le 2 \times 10^5
  • 1X,YN1 \le X, Y \le N
  • 1Aj,BjN1 \le A_j, B_j \le N
  • 0Cj<2300 \le C_j \lt 2^{30}

入力

N M X YA1 B1 C1AM BM CMN\ M\ X\ Y\\ A_1\ B_1\ C_1\\ \vdots\\ A_M\ B_M\ C_M

出力

答えを 11 行に出力せよ。

入出力例

入力例1
5 2 2 5
2 3 2
3 5 3
出力例1
1

与えられた情報に当てはまるグラフとしては、次のようなものが考えられます。

入力例1

入力例2
5 4 1 2
2 5 7
3 5 6
1 4 5
2 3 1
出力例2
-1

この場合、答えは与えられた情報から一意に定まりません。

入力例3
7 7 3 6
2 5 10
1 2 6
1 4 20
3 7 1
6 4 48
5 4 24
7 2 3
出力例3
32

提出


Go (1.21)