La mucca Bessie è sorprendentemente esperta di computer. Sul suo computer nel fienile conserva tutti i suoi file preziosi in un sistema di cartelle, ad esempio:
bessie/
folder1/
file1
folder2/
file2
folder3/
file3
file4Esiste un'unica cartella di livello superiore, che si chiama bessie.
Bessie può spostarsi in qualsiasi cartella. Dalla cartella corrente, qualsiasi file può essere raggiunto tramite un percorso relativo, in cui il simbolo .. indica la cartella superiore. Ad esempio, se Bessie si trova nella cartella folder2, può accedere ai quattro file nel modo seguente:
../file1
file2
../../folder3/file3
../../file4Bessie vuole scegliere una cartella dalla quale la lunghezza totale dei percorsi relativi a tutti i file sia minima.
La prima riga contiene un numero intero n~(2 \le n \le 10^5) — il numero totale di file e cartelle. A ogni oggetto (file o cartella) è assegnato un numero intero unico da a , dove il numero corrisponde alla cartella di livello superiore.
Ciascuna delle successive righe descrive un oggetto. La riga inizia con il nome di un file o di una cartella. Il nome è composto solo da lettere latine minuscole ('' – '') e cifre ('' – ''), e la sua lunghezza non supera i caratteri. Dopo il nome segue un numero intero . Se m = 0, l'oggetto è un file. Se m \gt 0, l'oggetto è una cartella che contiene direttamente file o cartelle; in questo caso seguono numeri interi — i numeri degli oggetti contenuti in questa cartella.
Stampare la lunghezza totale minima possibile dei percorsi relativi a tutti i file. Si noti che questo valore potrebbe non entrare in un tipo intero a 32 bit.
È ottimale trovarsi nella cartella folder1. Da questa cartella i percorsi relativi hanno la seguente forma:
file1
folder2/file2
../folder3/file3
../file4Esempio 1