(2) ну у тебя в (0) просто гениальное описание проблемы, ты же в курсе что у ТП есть способ вывода, список, иерархический список? как мы должны угадать что ты по ПКМ решил выводить
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший