#include using namespace std; int N, M; int score[11][11]; int dfs(int mask){ int res = 0; for(int i=0;i> i) & 1)continue; int tmp = 0; for(int j=0;j> j) & 1){ tmp += score[j][i]; } } tmp += dfs(mask | (1 << i)); res = max(res, tmp); } return res; } int main(){ cin >> N >> M; for(int i=0;i> a >> b >> c; score[a][b] = c; } cout << dfs(0) << endl; return 0; }