După experiențele nefericite avute anul trecut în Las Vegas, Charles a decis să nu mai joace vreodată Blackjack și să-și spele păcatele lucrând la curățarea orașului Copșa Mică, până de curând cel mai poluat oraș din Europa. El va începe prin a curăța instalațiile de producere a negrului de fum (sursa principală a poluării din oraș).
O astfel de rețea este formată din cazane unite între ele prin conducte, astfel încât fiecare cazan este unit prin conducte de exact două alte cazane, și se poate ajunge de la un cazan la oricare altul urmând conductele (există exact două moduri de a ajunge de la un cazan la oricare altul). Cu alte cuvinte, rețeaua are forma unui ciclu simplu. Prin fiecare conductă care unește cazanele și poate trece un debit maxim di de apă. Un drum de la un cazan la un alt cazan este format dintr-o serie conducte adiacente pentru care prima conductă din serie are un capăt în , iar ultima conductă din serie are un capăt în .
Din păcate, Charles nu cunoaște tripletele de valori care definesc conductele rețelei, dar a putut să afle pentru fiecare pereche de cazane care este debitul maxim de apă care poate circula de la cazanul la cazanul . Astfel, spunem că o rețea produce matricea dacă este egal cu:
- , dacă .
- suma debitelor minime aflate pe fiecare din cele două drumuri care unesc cazanele și . Mai exact, dacă un drum de la la trece prin conductele iar celalalt trece prin conductele , .
Cerinţă
Dându-se și matricea , să se reconstituie o rețea formată din cazane și muchii definite prin tripletele de valori care produce matricea .
Date de intrare
Fişierul de intrare copsamica.in
va conține pe prima linie un număr natural , semnificând numărul de rețele din fișierul de intrare. Pe liniile următoare se vor afla descrierile celor rețele. O astfel de descriere va conține pe prima linie numărul natural . Urmează linii, pe linia aflându-se câte numere naturale separate prin câte un spațiu: al -lea număr este egal cu valoarea .
Date de ieşire
În fişierul de ieşire copsamica.out
veți afișa cele răspunsuri aferente celor rețele. Răspunsul aferent unei perechi este format din linii conținând trei numere naturale și , reprezentând descrierile celor muchii ce compun o rețea care produce matricea .
Restricţii si precizări
- ;
- ;
- Pentru din teste ;
- ;
- Valorile debitelor afișate trebuie să fie numere naturale .
- Cazanele sunt numerotate de la .
- Exista cel puțin o soluție. În cazul în care există mai multe, puteți afișa oricare dintre ele.
Exemplu
copsamica.in
1
4
2 2 2
3 3
3
copsamica.out
1 3 1
3 2 2
2 4 2
1 4 1
Explicație
Pentru prima pereche , putem construi rețeaua circulară formată din muchiile
Această rețea produce matricea .
Spre exemplu, . .