În timpul orei de geografie, amicul nostru Bobby primește o problemă năstrușnică de la colegul său, Fischer. Aflându-se într-o lipsă totală de idei și nevrând să-l dezamăgească pe Fischer, vă cere ajutorul. Năstrușnica problemă a lui Fischer este următoarea.
Cerință
Dându-se un șir de valori, reprezentând costurile a muchii bidirecționale, construiți un graf conex, având doar aceste muchii, astfel încât costul arborelui parțial de cost minim al său să fie maxim.
Date de intrare
Pe prima linie a fișierului de intrare bobby.in
se găsesc două numere întregi, și , reprezentând numărul de noduri, respectiv numărul de muchii pe care trebuie să le aibă graful construit. Pe a doua linie se găsesc șase numere întregi, , , , , și , care vor genera șirul de valori, notat cu , după următoarele reguli:
- ;
- ;
- , oricare ar fi cu .
Date de ieșire
Pe prima linie a fișierului de ieșire bobby.out
se va găsi un singur număr întreg, costul arborelui parțial de cost minim al grafului construit sau , în cazul în care nu se poate construi un graf care să respecte cerința.
Restricții și precizări
- ;
- , ;
- Între oricare două noduri din graful construit trebuie să existe cel mult o muchie.
Exemplu
bobby.in
4 5
1 1 1 1 1 3
bobby.out
1
Explicație
Șirul de muchii este: .
Construim graful astfel:
- Între nodurile și , muchie de cost .
- Între nodurile și , muchie de cost .
- Între nodurile și , muchie de cost .
- Între nodurile și , muchie de cost .
- Între nodurile și , muchie de cost .