Minimum Or Spanning Tree

给出nn个点, mm条边的无向图, 每条边连接u,vu,v两个端点,边权为ww, 求图的生成树的最小代价。

在这道题中, 我们定义一棵生成树的代价为他所有边的边权按位或得到的值。

输入格式

第一行两个数字 nnmm , nn 表示点数,mm 表示图的边数。

接下来 mm 行 , 每行三个整数 u,v,wu,v,w,表示点 uu 和点 vv 之间存在一条边权为 ww 的边。

输出格式

一行, 描述生成树的最小代价。

样例输入

5 7
4 2 7
2 5 8
3 4 2
3 2 1
2 4 2
4 1 2
1 2 2

样例输出

10

数据规模

所有数据保证 1u,vn2105,n1m4105,1w1091\leq u,v\leq n\leq 2\cdot 10^5, n-1\leq m \leq 4\cdot 10^5 , 1 \leq w\leq 10^9 且至少存在一棵生成树。