Regele Gefghev se confruntă cu o nouă problemă de interes naţional. Regatul condus de el conţine oraşe, numerotate de la la , legate între ele prin poteci bidirecţionale. Fiecare potecă are o anumită lungime exprimată în metri. Între oricare două oraşe există cel mult o singură potecă şi se poate ajunge din orice oraş în oricare alt oraş, mergând numai pe potecile existente. Regelui îi place să călătorească, de aceea el îşi ia concediu zile şi plănuieşte să organizeze călătorii. La începutul fiecărei zile Gefghev alege un oraş de pornire şi vrea să parcurgă începând cu acel oraş un drum de lungime maximă. Drumul parcurs de rege este de fapt o succesiune de oraşe distincte astfel încât există o potecă între oricare două oraşe şi iar . Lungimea drumului este dată de suma lungimilor potecilor care-l compun. Fiindcă nu vrea să se plictisească, regele Gefghev vrea să parcurgă în fiecare zi un drum diferit. Două drumuri şi sunt diferite dacă:
- sau
- şi există măcar o poziţie astfel încât .
Cerinţă
Scrieţi un program care determină pentru regele Gefghev lungimea drumului parcurs în fiecare din cele călătorii.
Date de intrare
Pe prima linie a fişierului de intrare regat.in
se află două numere întregi şi separate printr-un singur spaţiu, cu semnificaţia din enunţ. Pe următoarele linii se află câte trei numere , şi separate prin câte un singur spaţiu, având semnificaţia că există un drum de la oraşul la oraşul , iar acest drum are lungimea de metri. Pe următoarele linii se află câte un număr cuprins între şi , pe linia aflându-se oraşul din care regele îşi începe a -a călătorie.
Date de ieșire
În fişierul de ieşire regat.out
se vor afla numere naturale, pe linia se va afla lungimea drumului parcurs de rege in călătoria din ziua .
Restricții și precizări
- Lungimile drumurilor sunt numere naturale cuprinse în intervalul
- Regele poate începe mai multe călătorii din acelaşi oraş
- Regele va avea întotdeauna posibilitatea de a efectua toate călătoriile
- Pentru din teste
- Pentru din teste fiecare călătorie începe dintr-un oraş diferit
Exemplu
regat.in
8 5
1 2 3
2 3 5
3 4 14
2 6 3
2 7 9
7 8 10
5 6 20
1
2
1
4
3
regat.out
26
23
22
42
28
Explicație
Prima călătorie începe în oraşul şi se finalizează în orasul . Lungimea drumului este . Nu există alt oraş la o distanţă strict mai mare decât . A doua oară cand regele începe o calatorie din orasul , o poate încheia în oricare din oraşele sau , lungimea drumului fiind .