Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are `+`, `-`, `*`, and `/`. Each operand may be an integer or another expression. Note that division between two integers should truncate toward zero.
Stack Evaluation
RPN expressions are evaluated using a stack. When we see a number, we push it onto the stack. When we see an operator, we pop the top two numbers, apply the operator, and push the result back. This naturally handles order of operations without parentheses.