#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;
for (int i = 0; i < n; i++)
{
int left = 0;
for (int j = 0; j <= i; j++)
left += tab[j];
int right = tab_weight - left;
int temp = abs(right - left);
buffor = __min(temp, buffor);
}
std::cout << buffor << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgoKaW50IF9fbWluKGNvbnN0IGludCYgYSwgY29uc3QgaW50JiBiKQp7CglpZiAoYSA8IGIpIHJldHVybiBhOwoJcmV0dXJuIGI7Cn0KCmludCBfX2Ficyhjb25zdCBpbnQmIG4pCnsKCWlmIChuID4gMCkgcmV0dXJuIG47CglyZXR1cm4gLTEgKiBuOwp9CgppbnQgbWFpbigpCnsKCWludCBuOwoJc3RkOjpjaW4gPj4gbjsKCQoJaW50IHRhYl93ZWlnaHQgPSAwOwoJaW50KiB0YWIgPSBuZXcgaW50W25dOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJc3RkOjpjaW4gPj4gdGFiW2ldOwoJCXRhYl93ZWlnaHQgKz0gdGFiW2ldOwoJfQoJCglpbnQgYnVmZm9yID0gMjE0NzQ4MzY0NjsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJaW50IGxlZnQgPSAwOwoJCWZvciAoaW50IGogPSAwOyBqIDw9IGk7IGorKykKCQkJbGVmdCArPSB0YWJbal07CgkJCgkJaW50IHJpZ2h0ID0gdGFiX3dlaWdodCAtIGxlZnQ7CgkJCgkJaW50IHRlbXAgPSBhYnMocmlnaHQgLSBsZWZ0KTsKCQlidWZmb3IgPSBfX21pbih0ZW1wLCBidWZmb3IpOwoJfQoJCglzdGQ6OmNvdXQgPDwgYnVmZm9yIDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=