100 atcoder#ABC052B. [ABC052B] Increment Decrement

[ABC052B] Increment Decrement

配点 : 200200

問題文

あなたは整数 xx を持っています。 最初、x=0x=0 です。

あなたは、長さ NN の文字列 SS をもらったので、これを使って NN 回の操作を行いました。 ii 回目の操作では、Si=S_i=I ならば xx の値を 11 増やし、Si=S_i=D ならば xx の値を 11 減らしました。

操作の途中( 11 回目の操作の前、NN 回目の操作の後も含む)で xx がとる値の最大値を答えてください。

制約

  • 1N1001 \leq N \leq 100
  • S=N|S|=N
  • SS には、ID 以外の文字は含まれない

入力

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

NN

SS

出力

操作の途中での整数 xx がとる値の最大値を出力せよ。

5
IIDID
2

それぞれの操作後の xx の値は、11,22,11,22,11 となるので、最大値である 22 を出力します。

7
DDIDDII
0

最初の x=0x=0 の状態で xx が最大になるので、00 を出力します。