#include // #include // using namespace atcoder; #define rep(i, n) for (int i = 0; i < (n); i++) using ll = long long; using namespace std; const int mod = 1000000007; const int INF =1e9+1; int main(){ int n,m;cin>>n>>m; int n2 = 1<> score(n,vector (n)); vector dp(n2); rep(i,m){ int a,b,c;cin>>a>>b>>c; score[a][b]=c; } rep(i,n2){ rep(j,n){ if(i>>j&1)continue; int now=0; rep(k,n){ if(!(i>>k&1))now+=score[j][k]; dp[i|1<