import sys input = sys.stdin.readline N,M=map(int,input().split()) L=[list(map(int,input().split())) for i in range(M)] for i in range(M): L[i][0]-=1 L[i][1]-=1 LLIST=[[-1]*(N) for i in range(N)] for x,y,z in L: LLIST[x][y]=max(LLIST[x][y],z) LLIST[y][x]=max(LLIST[y][x],z) #from functools import lru_cache #@lru_cache(maxsize=None) def calc(USED,LAST,DIS): #print(bin(USED),LAST,DIS) ANS=DIS for i in range(N): if USED & (1<