Kaustad
문제
Jukul on superarvuti. Ainult kursor liigub sellel arvutil vaevaliselt. Juku tahab avada mingit kindlat faili. Ta teab täpselt kõigi oma arvutis olevate kaustade sisu, aga kuna ta käsurida kasutada ei oska, siis läbib ta failipuud järjest kaustu lahti klikkides. Navigaatori aknas on kaustas olevad alamkaustad ja failid üksteise all loeteluna. Mingi alamkausta lahti klikkimisel asendab alamkausta sisukord aknas enne olnud loetelu.
Otsitava failini jõudmiseks peab Juku avama kausta ja navigeerima igas kaustas õigele alamkaustale või failile. Algul on kursor ekraanil loetelu esimese elemendi peal. Jukul võtab kursori ühe koha võrra alla või üles liigutamine ühe sekundi. Klikkimine ja kausta või faili avanemine õnneks aega ei võta. Kursor klikkimise ajal ei liigu. See tähendab, et kui Juku klikkis loetelus kolmandal kohal oleval alamkaustal, siis pärast selle avanemist on kursor ka uues loetelus kolmanda elemendi peal.
Lisaks on loetelu esimesest elemendist ühe koha võrra kõrgemal nupp, millel klikkimine pöörab parajasti avatud loetelus elementide järjekorra vastupidiseks. Nupu efekt on ühekordne, uus kaust avaneb jälle pööramata järjekorras.
Aita Jukul leida minimaalne aeg, mis tal kulub soovitud faili avamiseks.
입력
Sisendi esimesel real on täisarv (), otsitava faili sügavus failipuus. Järgneb rida, kus -ndal real on täisarvuud ja (), mis näitavad, et -nda taseme kaustas on kokku alamkausta ja faili ning Juku peab avama nende hulgas kohal oleva.
출력
Väljastada üks täisarv, Jukul faili avamiseks kuluvate sekundite arv.
예제
예제 1
2 5 3 2 1
4
예제 2
2 5 4 2 1
4