N = int(input()) if N > 22: print(0) exit() rates = list(map(int, input().split())) combs = [[] for k in range(11)] for comb in range(1, 1 << N): if comb.bit_count() > 11: continue rate_sum = 0 for i in range(N): if (comb >> i) & 1: rate_sum += rates[i] combs[comb.bit_count() - 1].append(rate_sum) ans = 2 ** 30 for k in range(11): combs[k].sort() for i in range(len(combs[k]) - 1): if (ans > abs(combs[k][i] - combs[k][i + 1])): ans = abs(combs[k][i] - combs[k][i + 1]) print(ans)