#define _USE_MATH_DEFINES #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; int main() { int n, m; cin >> n >> m; vectorp(n); for (int i = 0; i < n; i++) p[i] = i; vector>Q(n, vector(n)); for (int i = 0; i < m; i++) { int a, b, c; cin >> a >> b >> c; Q[a][b] = c; } int ans = 0; do{ int t = 0; for (int i = 0; i < n; i++) for (int j = i + 1; j < n; j++)t += Q[p[i]][p[j]]; ans = max(ans, t); } while (next_permutation(begin(p), end(p))); cout << ans << endl; return 0; }