#include <stdio.h>

#define MAXN 101

int main() {
  int musicos[MAXN][MAXN], n, m, x, y, z;
  int aux = -1, sol[3];
  int i, j, k;
  
  scanf("%d %d", &n, &m);

  for (i = 0; i < m; i++) {
  	scanf("%d %d %d", &x, &y, &z); 
    x--; 
    y--;
    musicos[x][y] = z;
    musicos[y][x] = z;
  }

  for (i = 0; i < n; i++) {
    for (j = i+1; j < n; j++) {
      for (k = j+1; k < n; k++) {
		if (musicos[i][j] + musicos[i][k] + musicos[j][k] > aux) {
	  		aux = musicos[i][j] + musicos[i][k] + musicos[j][k];
	  		sol[0] = i; 
	  		sol[1] = j; 
	  		sol[2] = k;
		}
      }
    }
  }

  printf("%d %d %d\n", sol[0]+1, sol[1]+1, sol[2]+1);

  return 0;
}