#include <iostream>
#include <math.h>
int __min(const int& a, const int& b)
{
if (a < b) return a;
return b;
}
int __abs(const int& n)
{
if (n > 0) return n;
return -1 * n;
}
int main()
{
int n;
std::cin >> n;
int tab_weight = 0;
int* tab = new int[n];
for (int i = 0; i < n; i++)
{
std::cin >> tab[i];
tab_weight += tab[i];
}
int buffor = 2147483646;
int left = 0;
for (int i = 0; i < n - 1; i++)
{
left += tab[i];
int right = tab_weight - left;
int delta = abs(left - right);
buffor = __min(buffor, delta);
}
std::cout << buffor << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgoKaW50IF9fbWluKGNvbnN0IGludCYgYSwgY29uc3QgaW50JiBiKQp7CglpZiAoYSA8IGIpIHJldHVybiBhOwoJcmV0dXJuIGI7Cn0KCmludCBfX2Ficyhjb25zdCBpbnQmIG4pCnsKCWlmIChuID4gMCkgcmV0dXJuIG47CglyZXR1cm4gLTEgKiBuOwp9CgppbnQgbWFpbigpCnsKCWludCBuOwoJc3RkOjpjaW4gPj4gbjsKCQoJaW50IHRhYl93ZWlnaHQgPSAwOwoJaW50KiB0YWIgPSBuZXcgaW50W25dOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJc3RkOjpjaW4gPj4gdGFiW2ldOwoJCXRhYl93ZWlnaHQgKz0gdGFiW2ldOwoJfQoJCglpbnQgYnVmZm9yID0gMjE0NzQ4MzY0NjsKCWludCBsZWZ0ID0gMDsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gMTsgaSsrKQoJewoJCWxlZnQgKz0gdGFiW2ldOwoJCWludCByaWdodCA9IHRhYl93ZWlnaHQgLSBsZWZ0OwoJCWludCBkZWx0YSA9IGFicyhsZWZ0IC0gcmlnaHQpOwoJCWJ1ZmZvciA9IF9fbWluKGJ1ZmZvciwgZGVsdGEpOwoJfQoJCglzdGQ6OmNvdXQgPDwgYnVmZm9yIDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=