Задача №1912. Разделение выражения на лексемы

Задано числовое выражение. Необходимо разбить его на лексемы и вывести каждую на новой строке. Гарантируется, что исходное выражение корректно. В выражении могут встречаться знаки сложения, вычитания, умножения и скобки, а также пробелы (пробелы не могут встречаться внутри чисел). Приоритет операций стандартный. Все числа в выражении целые и принадлежат диапазону LongInt (int в Си).

Входные данные

В первой строке вводится выражение. Его длина не превосходит 100 знаков. После выражения идет переход на новую строчку.

Выходные данные

Выведите все встречающиеся лексемы выражения по порядку и ровно по одной на каждой строке. Никаких пробелов не должно быть выведено.

Примеры
Входные данные
1+(2*2 - 3)
Выходные данные
1
+
(
2
*
2
-
3
)
Сдать: для сдачи задач необходимо войти в систему