問題
正整数 N N N と長さが N N N の正整数列 A S A^S A S と長さが N N N の文字列 T S T^S T S が与えられます。
また、正整数 M M M と長さが M M M の正整数列 A G A^G A G と長さが M M M の文字列 T G T^G T G が与えられます。
文字列 X X X は、空文字列に以下の操作を 1 ≤ i ≤ N 1\leq i \leq N 1 ≤ i ≤ N を満たす i i i それぞれに小さい順に繰り返して得られる文字列です。
文字列に A i X A^X_i A i X 回 T i X T^X_i T i X を追加する
簡単に言うと、 文字列 S , G S, G S , G が連長圧縮した形式で文字群を T S , T G T^S, T^G T S , T G 、長さ群を A S , A G A^S, A^G A S , A G として与えられます。
このとき、文字列 G G G と一致する S S S の部分文字列の個数を出力してください。
制約
1 ≤ N , M ≤ 2 × 10 5 1\leq N, M\leq 2\times 10^5 1 ≤ N , M ≤ 2 × 1 0 5
T i S ≠ T i + 1 S T^S_i \neq T^S_{i+1} T i S = T i + 1 S
T i G ≠ T i + 1 G T^G_i \neq T^G_{i+1} T i G = T i + 1 G
1 ≤ A i S , A i G ≤ 10 9 1\leq A^S_i, A^G_i \leq 10^9 1 ≤ A i S , A i G ≤ 1 0 9
∣ A S ∣ = N , ∣ A G ∣ = M |A^S|=N,|A^G| = M ∣ A S ∣ = N , ∣ A G ∣ = M
T S , T G T^S, T^G T S , T G は英小文字からなる長さがそれぞれ N , M N, M N , M の文字配列
N , M , A i S , A i G N,M,A^S_i, A^G_i N , M , A i S , A i G は整数
小課題
小課題1 (5点)
小課題2 (100点)
∑ i A i S ≤ 100 \sum_i A^S_i\leq 100 ∑ i A i S ≤ 100
∑ i A i G ≤ 100 \sum_i A^G_i\leq 100 ∑ i A i G ≤ 100
小課題3 (95点)
∑ i A i S ≤ 2 × 10 5 \sum_i A^S_i\leq 2\times 10^5 ∑ i A i S ≤ 2 × 1 0 5
∑ i A i G ≤ 2 × 10 5 \sum_i A^G_i\leq 2\times 10^5 ∑ i A i G ≤ 2 × 1 0 5
小課題4 (70点)
小課題5 (180点)
入力
入力は以下の形式で標準入力から与えられます。
N N
N
T 1 S A 1 S T^S_1~A^S_1
T 1 S A 1 S
T 2 S A 2 S T^S_2~A^S_2
T 2 S A 2 S
⋮ \vdots
⋮
T N − 1 S A N − 1 S T^S_{N-1}~A^S_{N-1}
T N − 1 S A N − 1 S
T N S A N S T^S_N~A^S_N
T N S A N S
M M
M
T 1 G A 1 G T^G_1~A^G_1
T 1 G A 1 G
T 2 G A 2 G T^G_2~A^G_2
T 2 G A 2 G
⋮ \vdots
⋮
T M − 1 G A M − 1 G T^G_{M-1}~A^G_{M-1}
T M − 1 G A M − 1 G
T M G A M G T^G_M~A^G_M T M G A M G
入力例1
3
c 5
b 25
a 7
2
b 3
a 7
Copy
この入力はすべての小課題の制約を満たします。
出力例1
S S S は ccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa、T T T は bbbaaa となるので答えは 1 です。
入力例2
5
c 9
a 3
c 10
b 10
c 7
5
a 2
c 5
a 5
c 4
b 10
Copy
この入力は小課題 2, 3, 4, 5 の制約を満たします。
出力例2
入力例3
5
a 7
b 4
c 6
a 9
c 3
3
b 2
c 6
a 6
Copy
この入力は小課題 2, 3, 4, 5 の制約を満たします。
出力例3