#abc244e. [abc244_e]King Bombee

[abc244_e]King Bombee

問題文

NN 頂点 MM 辺の単純無向グラフが与えられます。このグラフの頂点には 11 から NN の番号が付けられており、辺には 11 から MM の番号が付けられています。辺 ii は頂点 UiU_i と頂点 ViV_i の間を結んでいます。

整数 K,S,T,XK, S, T, X が与えられます。以下の条件を満たす数列 A=(A0,A1,dots,AK)A = (A_0, A_1, \\dots, A_K) は何通りありますか?

  • AiA_i11 以上 NN 以下の整数
  • A0=SA_0 = S
  • AK=TA_K = T
  • 頂点 AiA_i と頂点 Ai+1A_{i + 1} の間を直接結ぶ辺が存在する
  • 数列 AA の中に整数 X(XS,XT)X\\ (X≠S,X≠T) は偶数回出現する ( 00 回でも良い)

ただし、答えは非常に大きくなることがあるので、答えを 998244353998244353 で割ったあまりを求めてください。

制約

  • 入力は全て整数
  • 2N20002≤N≤2000
  • 1M20001≤M≤2000
  • 1K20001≤K≤2000
  • 1S,T,XN1≤S,T,X≤N
  • XSX≠S
  • XTX≠T
  • 1Ui<ViN1≤U_i<V_i≤N
  • iji≠j ならば (Ui,Vi)(Uj,Vj)(U_i, V_i)≠(U_j, V_j)

入力

入力は以下の形式で標準入力から与えられる。

NN MM KK SS TT XX U1U_1 V1V_1 U2U_2 V2V_2 vdots\\vdots UMU_M VMV_M

出力

答えを 998244353998244353 で割ったあまりを出力せよ。


入力例 1

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

出力例 1

4
  • (1,2,1,2,3)(1, 2, 1, 2, 3)
  • (1,2,3,2,3)(1, 2, 3, 2, 3)
  • (1,4,1,4,3)(1, 4, 1, 4, 3)
  • (1,4,3,4,3)(1, 4, 3, 4, 3)

44 個が条件を満たします。(1,2,3,4,3)(1, 2, 3, 4, 3)(1,4,1,2,3)(1, 4, 1, 2, 3)22 が奇数回出現するため、条件を満たしません。


入力例 2

6 5 10 1 2 3
2 3
2 4
4 6
3 6
1 5

出力例 2

0

グラフは連結であるとは限りません。


入力例 3

10 15 20 4 4 6
2 6
2 7
5 7
4 5
2 4
3 7
1 7
1 4
2 9
5 10
1 3
7 8
7 9
1 6
1 2

出力例 3

952504739

998244353998244353 で割ったあまりを求めてください。