W=int(input()) L=[tuple(map(int,input().split())) for i in range(W)] DP=[set() for i in range(W+1)] DP[0]={(0,0)} for i in range(W): for m,l in DP[i]: DP[i+1].add((m+L[i][0],l)) if i=0 and y>ANS: ANS=y print(ANS)