Дерево называется сбалансированным, если для любой его вершины высота левого и правого поддерева для этой вершины различаются не более чем на 1.
Входные данные
Вводится последовательность целых чисел, оканчивающаяся нулем. Сам ноль в последовательность не входит. Постройте дерево, соответствующее данной последовательности.
Выходные данные
Определите, является ли дерево сбалансированным, выведите слово
YES
или
NO
.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
7 3 2 1 9 5 4 6 8 0
|
YES
|