from collections import defaultdict N = int(input()) ABC = [defaultdict(int) for _ in range(N + 1)] ans = 0 tmp = set() for i in range(N): abc = sorted(list(map(int,input().split()))) a,b,c = abc ABC[1][(a,b,a,b,1<= a1 and d0 >= b1: ABC[xy][(a0,b0,c1,d1,bit0|bit1)] = max(ABC[xy][(a0,b0,c1,d1,bit0|bit1)],v0+v1) ans = max(ans,v0 + v1) for i in range(2,N + 1): a = 1 << ((i-1).bit_length() - 1) b = i - a comb(a,b) print(ans)