Page not loading? Try clicking here.
Placeholder

#7068
Subtask

후위표기법의 깊이 1s 64MB

Problems

연산자 후위표기법이란 뭘까?

연산자를 후위에 표기하는 방법이다. (끄덕)

좀 더 구체적으로 말해주자면, 수식을 2 + 3이 아닌 2 3 +의 형태로 표기하는 것이다.

후위표기법으로 표기된 수식의 깊이를 계산해보자.

수식의 깊이란 연산의 우선순위에 따라 모든 연산자에 괄호를 붙였을 때, 괄호가 가장 많이 중첩된 수이다.

예를 들어, "2 3 * 4 7 * +" 이라는 식은 "((2 3 *) (4 7 *) +)" 이므로 깊이가 2이다.

또 다른 예시로, "2 3 4 * + 7 +" 이라는 식은 "((2 (3 4 *) +) 7 +)" 이므로 깊이가 3이다.

<제약조건>

올바르지 않은 수식은 입력되지 않는다.

모든 숫자, 연산자의 개수의 합은 500,000개 이하이다.


Input

첫 줄에 후위표기법으로 작성된 식이 띄어쓰기 없이 주어진다.

주어지는 숫자는 1 ~ 9이고, 연산자는 +, -, *, / 중 하나이다.


Output

첫 줄에 주어진 수식의 깊이를 출력한다.


Subtask

# Score Condition
#112

모든 연산자가 연속되어 주어진다.

#288

추가적인 제한이 없다.


Example #1

23*47*+
2

Example #2

234*+7+
3

You must sign in to write code.