#!/usr/bin/env python3 # %% import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines # %% N, M = map(int, readline().split()) m = map(int, read().split()) rules = zip(m, m, m) # %% item_score = [[0] * N for _ in range(N)] for i, j, s in rules: item_score[j][i] = s # %% dp = [0] * (1 << N) for n in range(1 << N): for i in range(N): if n & (1 << i): continue m = n ^ (1 << i) s = dp[n] for j, x in enumerate(item_score[i]): if n & (1 << j): s += x if dp[m] < s: dp[m] = s # %% print(dp[-1])