AT_abc430_c [ABC430C] Truck Driver
Description
> AtCoder 国には「トラック運転手は $ A $ 分以上運転する際には $ B $ 分以上の休憩を取らなければならない」というルールがあります。
`a`, `b` からなる長さ $ N $ の文字列 $ S $ と正整数 $ A,B $ が与えられます。以下の条件を全て満たす整数組 $ (l,r) $ の個数を求めてください。
- $ 1\leq l \leq r \leq N $
- $ S $ の $ l $ 文字目から $ r $ 文字目までに含まれる `a` の個数が $ A $ 以上
- $ S $ の $ l $ 文字目から $ r $ 文字目までに含まれる `b` の個数が $ B $ 未満
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A $ $ B $ $ S $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
条件を満たす $ (l,r) $ の組は $ (4,8),(4,9),(5,9) $ の $ 3 $ 個です。
### Sample Explanation 2
条件を満たす $ (l,r) $ の組は存在しません。
### Constraints
- $ 1\leq N \leq 3\times 10^5 $
- $ 1 \leq A,B \leq N $
- $ S $ は `a`, `b` のみからなる長さ $ N $ の文字列
- 与えられる数値は全て整数