#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define yes cout<<"YES\n";
#define no cout<<"NO\n";
const int N=3e5+7;
ll T=1;
ll a[N], n;
ll rec(int i, ll s1, ll s2)
{
if(i > n)
return abs(s1 - s2);
ll fp = rec(i + 1, s1 + a[i], s2);
ll sp = rec(i + 1, s1, s2 + a[i]);
return min(fp, sp);
}
void solve()
{
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
}
cout << rec(1, 0, 0);
}
int main()
{
ios::sync_with_stdio(NULL);
cin.tie(0);
cout.tie(0);
// freopen("","r", stdin);
// freopen("","w", stdout);
// cin>>T;
while(T--)
solve();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSB5ZXMgY291dDw8IllFU1xuIjsKI2RlZmluZSBubyBjb3V0PDwiTk9cbiI7CmNvbnN0IGludCBOPTNlNSs3OwpsbCBUPTE7CmxsIGFbTl0sIG47CmxsIHJlYyhpbnQgaSwgbGwgczEsIGxsIHMyKQp7CiAgICBpZihpID4gbikKICAgICAgICByZXR1cm4gYWJzKHMxIC0gczIpOwogCiAgICBsbCBmcCA9IHJlYyhpICsgMSwgczEgKyBhW2ldLCBzMik7CiAgICBsbCBzcCA9IHJlYyhpICsgMSwgczEsIHMyICsgYVtpXSk7CiAKICAgIHJldHVybiBtaW4oZnAsIHNwKTsKfQp2b2lkIHNvbHZlKCkKewogICAgY2luID4+IG47CiAKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgIH0KIAogICAgY291dCA8PCByZWMoMSwgMCwgMCk7CiAKfQppbnQgbWFpbigpCnsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKE5VTEwpOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogCi8vICAgIGZyZW9wZW4oIiIsInIiLCBzdGRpbik7Ci8vICAgIGZyZW9wZW4oIiIsInciLCBzdGRvdXQpOwovLyAgICBjaW4+PlQ7CiAgICB3aGlsZShULS0pCiAgICAgICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9