# 問題が少しわかりずらい。
n = int(input())
w = list(map(int, input().split()))
a = 10**19
for i in range(1, n-1):
  	# 重りを二つに分け、差異の最小値を判定する。
    a = min(abs(sum(w[:i+1]) - sum(w[i+1:])), a)
print(a) n = int(input()) n int(input()) int input() input w = list(map(int, input().split())) w list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split a = 10**19 a 10**19 10 19 for i in range(1, n-1):
  	# 重りを二つに分け、差異の最小値を判定する。
    a = min(abs(sum(w[:i+1]) - sum(w[i+1:])), a) i range(1, n-1) range 1 n-1 n 1 a = min(abs(sum(w[:i+1]) - sum(w[i+1:])), a) a min(abs(sum(w[:i+1]) - sum(w[i+1:])), a) min abs(sum(w[:i+1]) - sum(w[i+1:])) abs sum(w[:i+1]) - sum(w[i+1:]) sum(w[:i+1]) sum w[:i+1] w :i+1 i+1 i 1 sum(w[i+1:]) sum w[i+1:] w i+1: i+1 i 1 a print(a) print a a = 10**19 10**19 a a = min(abs(sum(w[:i+1]) - sum(w[i+1:])), a) min(abs(sum(w[:i+1]) - sum(w[i+1:])), a) a w = list(map(int, input().split())) list(map(int, input().split())) w n = int(input()) int(input()) n
# 問題が少しわかりずらい。
n = int(input())
w = list(map(int, input().split()))
a = 10**19
for i in range(1, n-1):
  	# 重りを二つに分け、差異の最小値を判定する。
    a = min(abs(sum(w[:i+1]) - sum(w[i+1:])), a)
print(a)
