






__snake_case							 =  {
    """+""": lambda x, y: x + y,
    """-""": lambda x, y: x - y,
    """*""": lambda x, y: x * y,
    """/""": lambda x, y: x / y,
}


def   _A       (    SCREAMING_SNAKE_CASE__  :     List[Any]	):
    return c.isdigit()


def   _A       (    SCREAMING_SNAKE_CASE__  :     Tuple	):
    UpperCamelCase	:int     							=       []

    # iterate over the string in reverse order
    for c in expression.split()[::-1]:
        # push operand to stack
        if is_operand(SCREAMING_SNAKE_CASE__	):
            stack.append(int(SCREAMING_SNAKE_CASE__	)	)

        else:
            # pop values from stack can calculate the result
            # push the result onto the stack again
            UpperCamelCase	:Dict     							=       stack.pop()
            UpperCamelCase	:str     							=       stack.pop()
            stack.append(calc[c](SCREAMING_SNAKE_CASE__					,  SCREAMING_SNAKE_CASE__	)	)

    return stack.pop()


# Driver code
if __name__ == "__main__":
 __snake_case							 =  """+ 9 * 2 6"""
 print(evaluate(test_expression))

 __snake_case							 =  """/ * 10 2 + 4 1 """
 print(evaluate(test_expression))













def   _A       (    SCREAMING_SNAKE_CASE__  :     int	):
    UpperCamelCase	:Optional[Any]     							=       9

    while num > 0:
        if num % 10 != digit:
            return False
        num //= 100
        digit -= 1

    return True


def   _A       (    ):
    UpperCamelCase	:List[str]     							=       138902663

    while not is_square_form(num * num	):
        if num % 10 == 3:
            num -= 6  # (3 - 6) % 10 = 7
        else:
            num -= 4  # (7 - 4) % 10 = 3

    return num * 10


if __name__ == "__main__":
 print(f'''{solution() = }''')





