import itertools import numpy as np item1 = [] item2 = [] N, M = list(map(int, input().split())) #score_book = [[0 for i in range(N)] for j in range(N)] score_book = np.zeros([N, N]) score = np.zeros([M, 3]) for n in range(M): i, j, k = list(map(int, input().split())) score[n, 0] = i score[n, 1] = j score[n, 2] = k #全てのパターンを網羅する。 #combi = list(itertools.permutations([i for i in range(N)], N)) combi = np.array(list(itertools.permutations([i for i in range(N)], N))) #全通りのスコアを入れる配列を作る #score_table = [0 for i in range(len(combi))] combi_len = len(combi) score_table = np.zeros([combi_len]) for i in range(combi_len): for j in range(N - 1): for m in range(M): if combi[i][j] == score[m, 0]: #組み合わせの先頭で一致すれば、後ろはどの組み合わせでも問題ない if j == 0: score_table[i] = score_table[i] + score[m, 2] continue for k in range(j + 1, N): if combi[i][k] == score[m, 1]: score_table[i] = score_table[i] + score[m, 2] print(int(max(score_table)))