#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
ll N = 1e9+7;
ll oo =1e13;
const ll maxx = 1000000 + 3;
ll n,k,q,x,y,z,l,r,mid,ans;
string s1,s2;
ll arr[30];
ll go(ll ind,ll g1,ll g2) {
if (ind==n)return abs(g1-g2);
ll ch1=go(ind+1,g1+arr[ind],g2);
ll ch2=go(ind+1,g1,g2+arr[ind]);
return min(ch1,ch2);
}
void solve() {
cin>>n;
for (ll i=0 ;i<n;i++)cin>>arr[i];
cout<<go(0,0,0);
}
int main() {
ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
ll t=1 ;
// cin >>t;
while (t--) {
ans=0;
solve();
}
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgJ1xuJwpsbCBOID0gMWU5Kzc7CmxsIG9vID0xZTEzOwpjb25zdCBsbCBtYXh4ID0gMTAwMDAwMCArIDM7CmxsIG4sayxxLHgseSx6LGwscixtaWQsYW5zOwpzdHJpbmcgczEsczI7CmxsIGFyclszMF07CgpsbCBnbyhsbCBpbmQsbGwgZzEsbGwgZzIpIHsKICAgIGlmIChpbmQ9PW4pcmV0dXJuIGFicyhnMS1nMik7CgogICAgbGwgY2gxPWdvKGluZCsxLGcxK2FycltpbmRdLGcyKTsKICAgIGxsIGNoMj1nbyhpbmQrMSxnMSxnMithcnJbaW5kXSk7CgogICAgcmV0dXJuIG1pbihjaDEsY2gyKTsKfQp2b2lkIHNvbHZlKCkgewogICAgY2luPj5uOwogICAgZm9yIChsbCBpPTAgO2k8bjtpKyspY2luPj5hcnJbaV07CiAgICBjb3V0PDxnbygwLDAsMCk7Cn0KaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBsbCB0PTEgOwogICAgLy8gY2luID4+dDsKICAgIHdoaWxlICh0LS0pIHsKICAgICAgICBhbnM9MDsKICAgICAgICBzb2x2ZSgpOwogICAgfQp9