У вас есть целочисленная переменная
x
. Первоначально
\(x = 0\). Кто-то дал вам строку
S
длины
N
, и, используя эту строку, вы выполнили следующую операцию
N
раз. В
i
-й операции вы увеличили значение
x
на
1
, если
Si
=
I
, и уменьшили значение
x
на
1
, если
Si
=
D
. Найдите максимальное значение, которое принимает
x
во время операций (в том числе до первой операции и после последней операции).
Формат входных данных
В первой строке задается число
N
(
\(1<=N<=100\)), во второй - строка
S
. Длина строки
N
. Строка содержит только символы
I
и
D
.
Формат выходных данных
Выведите максимальное значение
x
, полученное во время операций.
Примеры
№ | Входные данные | Выходные данные |
1
|
5 IIDID
|
2
|
2
|
7 DDIDDII
|
0
|