import sys input=sys.stdin.readline n,m=map(int,input().split()) aby=[] for _ in range(m): a,b=map(int,input().split()) y=int(input()) aby.append([a,b,y]) g=[[] for _ in range(n)] for a,b,y in aby: a,b=a-1,b-1 g[a].append([b,y]) g[b].append([a,y]) x=[0]*n flg=True for i in range(30): bit=1<