AT_bitflyer2018_qual_b 洋菓子店
Description
[problemUrl]: https://atcoder.jp/contests/bitflyer2018-qual/tasks/bitflyer2018_qual_b
あなたは洋菓子店を経営しています。 本日はショートケーキを $ A $ 個、チーズケーキを $ B $ 個用意しました。
本日はこの洋菓子店を $ N $ 人の客が訪れることがわかっています。 また、それぞれの客のふるまいは、文字 `S`、`C`、`E` からなる長さ $ N $ の文字列 $ X $ を用いて以下のように表されます。
- $ X $ の $ i $ 文字目が `S` の場合、$ i $ 番目に来る客はショートケーキを $ 1 $ 個買う。ただし、到着した時点でショートケーキがすでに売り切れている場合は何も買わない。
- $ X $ の $ i $ 文字目が `C` の場合、$ i $ 番目に来る客はチーズケーキを $ 1 $ 個買う。ただし、到着した時点でチーズケーキがすでに売り切れている場合は何も買わない。
- $ X $ の $ i $ 文字目が `E` の場合、$ i $ 番目に来る客はショートケーキとチーズケーキのうち到着した時点で多く残っている方を $ 1 $ 個買う。 ただし、両方がすでに売り切れている場合は何も買わない。また、両方が $ 1 $ 以上の同じ数ずつ残っている場合はショートケーキを $ 1 $ 個買う。
すべての客が帰ったあと、ショートケーキおよびチーズケーキはそれぞれいくつ残っているでしょうか。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ A $ $ B $ $ N $ $ X $
Output Format
$ 2 $ 行出力せよ。 このうち $ 1 $ 行目には残ったショートケーキの個数を、$ 2 $ 行目には残ったチーズケーキの個数を出力せよ。
Explanation/Hint
### 制約
- $ 0\ \leq\ A,\ B\ \leq\ 10^5 $
- $ 1\ \leq\ N\ \leq\ 10^5 $
- $ |X|\ =\ N $
- $ X $ の各文字は `S`、`C`、`E` のいずれかである。
### Sample Explanation 1
はじめの $ 2 $ 人の客はショートケーキを、最後の客はチーズケーキを買います。
### Sample Explanation 2
$ 3 $ 人目の客はケーキを買うことができません。