최대를 구하는 공식은 딱히 없다. 따라서, 모든 경우를 조사해야 한다.
아래 중 가능한 경우에 대해, 다음 연산자로 recursive call을 한다.
이렇게 만들어진 모든 경우를 계산해, 최대를 구한다.
시간 복잡도는 O(2^M)이다 (M=연산자의 개수). 그러나, 괄호를 연속으로 칠 수 없기 때문에 실제는 더 빠르다.