Корова Бессі напрочуд добре розбирається в комп'ютерах. На своєму комп'ютері в сараї вона зберігає всі свої цінні файли в системі каталогів, наприклад:
bessie/
folder1/
file1
folder2/
file2
folder3/
file3
file4Існує єдиний каталог верхнього рівня, який називається bessie.
Бессі може перейти в будь-який каталог. З поточного каталогу до будь-якого файлу можна звернутися за відносним шляхом, у якому символ .. позначає батьківський каталог. Наприклад, якщо Бессі знаходиться в каталозі folder2, вона може звернутися до чотирьох файлів наступним чином:
../file1
file2
../../folder3/file3
../../file4Бессі хоче обрати каталог, з якого сумарна довжина відносних шляхів до всіх файлів буде мінімальною.
Перший рядок містить ціле число n~(2 \le n \le 10^5) — загальну кількість файлів і каталогів. Кожному об'єкту (файлу чи каталогу) присвоєно унікальний цілочисельний номер від до , при цьому номер відповідає каталогу верхнього рівня.
Кожен із наступних рядків описує один об'єкт. Рядок починається з імені файлу або каталогу. Ім'я складається лише зі малих латинських літер ('' – '') та цифр ('' – ''), а його довжина не перевищує символів. За ім'ям слідує ціле число . Якщо m = 0, то об'єкт є файлом. Якщо m > 0, то об'єкт є каталогом, який безпосередньо містить файлів або каталогів; у цьому випадку далі йдуть цілих чисел — номери об'єктів, що знаходяться в цьому каталозі.
Виведіть мінімально можливу сумарну довжину відносних шляхів до всіх файлів. Зверніть увагу, що це значення може не поміститися в -бітний цілий тип.
Оптимально знаходитися в каталозі folder1. З цього каталогу відносні шляхи мають наступний вигляд:
file1
folder2/file2
../folder3/file3
../file4Приклад 1