#include using namespace std; typedef long long ll; void chmax(int &a, int b){ if( a < b){ swap(a,b);} return ;} const int MAX_N = 1<<16; int dp[MAX_N]; int pre[20][20]; int main(){ int N,M; cin >> N >> M; for(int i = 0; i < 20; i++){ for(int j = 0; j < 20; j++){ pre[i][j] = 0;}} for(int i =0; i < MAX_N; i++){ dp[i] = 0;} for(int i = 0; i < M; i++){ int a,b,score; cin >> a >> b >> score; pre[a][b] = score;} for(int mask = 0; mask < (1<> a & 1)){ int res = 0; for(int b = 0; b < N; b++){ if( mask >> b & 1){ res += pre[a][b];} } chmax(dp[mask+(1<