from itertools import count n,m = map(int,input().split()) dist = [[-1]*n for i in range(n)] for _ in range(m): a,b,c = map(int,input().split()) a -= 1 b -= 1 dist[a][b] = dist[b][a] = max(dist[a][b],c) dp = [[-1]*n for i in range(1<> nj & 1 or dist[j][nj] < 0: continue dp[i|1<