Задача 1 Используя классы создать бинарное дерево. В узлах бинарного дерева имеется элемент (целое число), определяющий частоту обращения к узлу. В записях дерева хранится фамилия, имя, отчество, адрес, место работы, должность, дата рождения. Элементы дерева заполнять из файла. Реализовать функцию, которая создаст новое бинарное дерево. В качестве ключа использовать частоту обращения к узлу дерева. Путь к узлам дерева должен быть оптимальным (наикратчайшим). Записи из старого дерева в новое не перемещать. Рекурсии и библиотечные функции не использовать. В дереве не более 30 узлов. Частоты в узлах дерева не совпадают. Исходное и результирующее дерево вывести на экран.