#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef complex P; typedef pair pii; #define REP(i,n) for(ll i=0;i>i)&1){ ll val = 0; int nm = mask ^ (1<>j)&1){ val += g[j][i]; } } dp[mask] = max(dp[mask],val); } } return dp[mask]; } int main(){ cin>>n>>m; REP(i,m){ int s,t,cost; cin>>s>>t>>cost; g[s][t] = cost; } REP(i,1<<15)dp[i]=-1; dp[0] = 0; ll ans = dfs((1<