def sorted_subsetsum(a): A = [0] for ai in a: A *= 2 for i in range(len(A)//2): A[i] += ai A.sort() return A n = int(input()) v = 0 r = [0]*n for i in range(n): a,b = map(int,input().split()) r[i] = a+b v += b p = sorted_subsetsum(r[:n//2]) q = sorted_subsetsum(r[n//2:]) ans = 1<<60 idx = len(q)-1 q.append(0) for pi in p: while idx and pi+q[idx] >= v: idx -= 1 ans = min(ans,abs(v-pi-q[idx]),abs(v-pi-q[idx+1])) print(ans)