"""
백준, 2504 괄호의 값
"""

import sys
# sys.stdin = open("C:/Users/JIn/PycharmProjects/coding_Test/input.txt", "rt")


def get_point(s):
    point_by_bracket_type = {'(': 1, '[': 1}
    res_list = [0]
    for bracket in s:
        if bracket in point_by_bracket_type:
            if bracket == '(':
                point_by_bracket_type['('] *= 2
            else:
                point_by_bracket_type['['] *= 3
            res_list[-1] = point_by_bracket_type['('] * point_by_bracket_type['[']
        else:
            if bracket == ')':
                point_by_bracket_type['('] //= 2
            else:
                point_by_bracket_type['['] //= 3
            res_list.append(0)
    return sum(res_list)


def is_right_form(s):
    bracket_form_dict = {'(': ')', '[': ']'}
    stack = []
    for i in range(len(s)):
        if s[i] in bracket_form_dict:
            stack.append(s[i])
        elif stack and bracket_form_dict[stack[-1]] == s[i]:
            stack.pop()
        else:
            return False
    if not stack:
        return True


def solution():
    s = input()
    if is_right_form(s):
        return get_point(s)
    else:
        return 0


if __name__ == "__main__":
    print(solution())

+ Recent posts