Задано неорієнтований незважений граф.
Необхідно визначити, чи є він деревом.
У першому рядку вхідного файлу міститься одне натуральне число (N \leq 100) - кількість вершин у графі. Далі у рядках по чисел - матриця суміжності графа: у -ому рядку на -му місці стоїть , якщо вершини та з'єднані ребром, і , якщо ребра між ними немає. На головній діагоналі матриці стоять нулі. Матриця симетрична відносно головної діагоналі.
Вивести "YES", якщо граф є деревом, "NO" інакше.
Приклад 1