Ceeville városát az Ansi folyó szeli ketté. A város vezetése szeretne állandó hidakat építeni, hogy így biztosítsa az összeköttetést a két városrész közt.

A hidak tervezéséhez a város műszaki elitjét hívta segítségül. A statikusok megállapították, hogy a folyó két partján mely n-n pontról lehet hidat indítani, és mely hidakat lehet megépíteni, a várostervezők megbecsülték, hogy egy híd megépítése mekkora haszonnal jár. Végül a C++ programozókat hívták, hogy mondják meg, mely hidakat építsék meg. A programozóknak figyelembe kell venniük, hogy két híd nem keresztezheti egymást, és a part egy pontjához csak egy hidat lehet építeni.

A bemeneti file-ban adott n, a partokon lévő pontok száma, h a lehetséges hidak száma, majd h sor, minden sorban 3 szám: az egyik part melyik pontjáról, a másik part melyik pontjára, mekkora haszonnal lehet hidat építeni.
 

A kimeneti file tartalmazza, hogy mekkora összhaszon érhető el.

Példa:


(a négy híd közül az 1-1 és 2-2, 3 és 3 értékűeket kell megépíteni)

 

input: output:
3
4
1 1 3
1 2 4
2 2 3
2 3 1
 
6


(ACM feladat nyomán)

input0.txt
input1.txt
input2.txt
input3.txt
input4.txt
input5.txt
input6.txt
input7.txt
input8.txt