from sys import stdin from sys import setrecursionlimit setrecursionlimit(10000000) n = int(stdin.readline().rstrip()) par = [i for i in range(n+1)] rank = [0 for i in range(n+1)] def root(x): if par[x] == x: return x else: par[x] = root(par[x]) return par[x] def unite(x,y): karix = root(x) kariy = root(y) if karix == kariy: return 0 if rank[karix] < rank[kariy]: par[karix] = kariy else: par[kariy] = karix if rank[karix] == rank[kariy]: rank[karix] += 1 def same(x,y): return root(x) == root(y) num = 1 for i in range(n*(n-1)//2): a, b, c = stdin.readline().rstrip().split() a = int(a) b = int(b) if not same(a,b): num += 1 unite(a,b) if num == n: print(c) exit()