#include #include using namespace std; int dp[1 << 14], u[110], v[110], c[110]; int main() { int N, M; cin >> N >> M; for(int i=0; i> u[i] >> v[i] >> c[i]; for(int bit=0; bit<(1<> i & 1) continue; int nbit = bit | (1 << i); int add = 0; for(int k=0; k> u[k] & 1) or v[k] != i) continue; add += c[k]; } dp[nbit] = max(dp[nbit], dp[bit] + add); } } cout << dp[(1<