Дано двоичное дерево, которое нужно отразить. То, что «читается» слева направо, должно перейти в «чтение» справа налево.
Если взять двоичное дерево на рисунке и отразить его, то, к примеру, ничего не изменится. Знаете почему 🤔?
Входные данные
Во входных данных содержатся целые числа, разделенные пробелами, которые обозначают значения в узлах двоичного дерева. Порядок значений соответствует обходу, при котором сначала посещается левое поддерево, а затем правое. Значение 0 означает, что узел отсутствует. Гарантируется, что входное двоичное дерево корректно.
Выходные данные
Программа должна вывести прямой (pre-order) обход зеркально отражённого двоичного дерева.