#include using namespace std; signed main(){ int N, M; cin >> N >> M; vector< tuple< int, int, int > > abv( M ); for( int i = 0; i < M; ++i ){ int a, b, v; cin >> a >> b >> v; abv[ i ] = tie( a, b, v ); } int ans = 0; vector< int > item( N ); for( int i = 0; i < N; ++i ) item[ i ] = i; do{ int sum = 0; vector< int > pos( N ); for( int i = 0; i < N; ++i ) pos[ item[ i ] ] = i; for( int i = 0; i < M; ++i ){ int a, b, v; tie( a, b, v ) = abv[ i ]; sum += ( pos[ a ] < pos[ b ] ) * v; } ans = max( ans, sum ); } while( next_permutation( item.begin(), item.end() ) ); cout << ans << endl; return 0; }