問題

NN頂点のMM辺の無向グラフがあります。辺iiは頂点ui,viu_i, v_iを結びます。

R,G,Bから成る文字列SSが与えられます。

ii番目の頂点には文字SiS_iが書いてあります。

頂点に書いてある文字が、R->G->Bの順でたどれる長さ2の経路は何個ありますか?

制約

  • 3N2×1053 \leqq N \leqq 2 \times 10^{5}
  • 1Mmin(2×105,N(N1)/2)1 \leqq M \leqq \min(2\times 10^5, N(N-1)/2)
  • 1ui<viN1 \leqq u_i < v_i \leqq N
  • ij(ui,vi)(uj,vj)i \neq j \to (u_i, v_i) \neq (u_j, v_j)
  • S=N|S| = N
  • SiS_iはR,G,Bのいずれか

入力

N M
u_1 v_1
...
u_m v_m
S

入力例1

5 4
1 2
2 3
3 4
4 5
RGBGR

出力例1

2

1231 \to 2 \to 35435 \to 4 \to 3の2つの経路があります。

入力例2

5 4
4 5
1 5
3 4
2 3
GBGRB

出力例2

1

提出


Go (1.21)