import java.util.ArrayList; import java.util.Scanner; public class Narabikae { public static void main(String[] args) { Scanner s = new Scanner(System.in); int N = s.nextInt(),M = s.nextInt(); int[][] score = new int[N][N]; for(int i = 0;i < M;i++){ score[s.nextInt()][s.nextInt()] = s.nextInt(); } s.close(); ArrayList number = new ArrayList<>(); int maxscore = 0; for(int i = 1;i <= N;i++){ number.add(i); } ArrayList> All = new ArrayList<>(); for(ArrayList b:Permutation(number)){ All.add(b); } for(ArrayList list:All){ //System.out.println(list); } for(ArrayList list:All){ int total = 0; for(int i = 0;i < N-1;i++){ for(int j = i+1;j < N;j++){ total += score[list.get(i)-1][list.get(j)-1]; } } //System.out.println(list + " " + total); maxscore = Integer.max(maxscore, total); } System.out.println(maxscore); } static ArrayList> Permutation(ArrayList list){ int N = list.size(); if(N == 1){ ArrayList> p = new ArrayList<>(); ArrayList q = new ArrayList<>(); q.addAll(list); p.add(q); return p; } ArrayList> A = new ArrayList<>(); for(int i = 0;i < N;i++){ int first = list.get(i); ArrayList B = new ArrayList<>(); for(int j = 0;j < N;j++){ if(j != i){ B.add(list.get(j)); } } //System.out.println(B); for(ArrayList c:Permutation(B)){ ArrayList d = new ArrayList<>(); d.add(first); d.addAll(c); A.add(d); //System.out.println(d); } } return A; } }