# coding: utf-8 # Your code here! n,m = [int(i) for i in input().split()] lrp = [[int(i) for i in input().split()] for _ in range(m)] g = [[1e9]*n for _ in range(n)] for l,r,p in lrp: if g[l-1][r-1] == 1e9: g[l-1][r-1] = p else: g[l-1][r-1] = max(g[l-1][r-1],p) if g[r-1][l-1] == 1e9: g[r-1][l-1] = p else: g[r-1][l-1] = max(g[r-1][l-1],p) L = 1<<(n) dp = [[-1]*16 for _ in range(L)] #dp[i][j]: 位置i, last=j for i in range(n): dp[1<