add reverse_polish_notation