#P5234. [JSOI2012] 越狱老虎桥

[JSOI2012] 越狱老虎桥

Description

那是19481948年的冬天,南京地下组织的一支小分队决定偷袭老虎桥监狱,救出被困的数百名人员。那时的老虎桥监狱,被NN层电网围了起来,由内而外,依次编号为11,22,\dots,NN。第11层电网接有高压电。有MM条高压线,连接了所有电网,其中第ii条高压线连接了第aia_ibib_i层电网,如果要破坏第ii条高压线,需要至少动用TiT_i位特工。面对这么多层电网,偷袭小分队犯愁了。至少需要破坏一层电网,否则是无法偷袭成功的。

然而,狡猾的间谍却知道了这件事情,为了破坏偷袭计划,敌人秘密地又增加了一条高压线,不让偷袭小分队的成员发现。

为了能够偷袭成功,不论新增的这一条秘密高压线是连接哪两层电网的,小分队都必须要破坏且仅破坏一条高压线,使得至少有一层电网不通电。注意,对于新增的高压线,我们并不知道需要多少位特工才能成功破坏。现在的问题是,偷袭小分队至少需要多少名特工呢?

决战就在今夜!

Input Format

第一行有22个整数,NNMM,分别表示电网层数和高压线个数。 之后MM行,每行33个整数,分别是aia_i,bib_iTiT_i

Output Format

输出只有一行,包含一个整数,表示最少需要动用的特工人数。 如果计划必然失败,则输出1-1

3 2
1 2 1
2 3 2
-1
4 3
1 2 1
1 3 2
1 4 3
3

Hint

对于30%30\%的数据,N200N \leq 200M250M \leq 250

对于70%70\%的数据,N50000N \leq 50000M100000M \leq 100000

对于100%100\%的数据,N500000N \leq 500000M1000000M \leq 1000000T100000T \leq 100000

对于第二组样例,新增的高压线只有可能出现在223322443344之间。

如果出现在了2233之间,则只能破坏1144之间的高压线;如果出现在2244之间,则只能破坏1133之间的高压线;如果出现在3344之间,则只能破坏1122之间的高压线。

所以,至少需要出动33位特工,才能应付所有可能情况。