#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; typedef vector vs; #define all(c) (c).begin(), (c).end() #define loop(i,a,b) for(ll i=a; iDUMP &operator,(const T&t){if(this->tellp())*this<<", ";*this<>n){ int m;cin>>m; vi pos(n); vi a(m), b(m), score(m); rep(i,m)cin>>a[i]>>b[i]>>score[i]; rep(i,n)pos[i]=i; int ans=0; do{ int sum=0; rep(i,m){ if(pos[a[i]] < pos[b[i]])sum+=score[i]; } ans = max(ans,sum); }while(next_permutation(all(pos))); cout << ans << endl; } }