페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#7068
서브태스크

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

문제

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

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

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

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

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

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

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

<제약조건>

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

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


입력

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

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


출력

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


부분문제

번호 점수 조건
#112점

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

#288점

추가적인 제한이 없다.


예제 #1

23*47*+
2

예제 #2

234*+7+
3

로그인해야 코드를 작성할 수 있어요.