from collections import deque def main(): S = input() tmp = "" queue_ = deque() for letter in S: match letter: case "*": queue_.append(int(tmp)) queue_.append("+") tmp = "" case "+": queue_.append(int(tmp)) queue_.append("*") tmp = "" case other: tmp += other queue_.append(int(tmp)) while len(queue_) > 1: first = queue_.popleft() op = queue_.popleft() second = queue_.popleft() match op: case "*": queue_.appendleft(first*second) case "+": queue_.appendleft(first+second) print(queue_[0]) if __name__ == "__main__": main()