#include<stdio.h>
long long num[200001];
long long ZZ(long long a, long long b)
{
    return a > b ? a - b : b - a;
}
int main()
{
    long long sum = 0;
    int n, i;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%lld", &num[i]);
        sum += num[i];
    }
    if(n == 2)printf("%lld", ZZ(num[0], num[1]));
    else
    {
        long long ans = 0x3f3f3f3f;
        long long summ = 0;
        for (i = 0; i < n; i++)
        {
            summ += num[i];
            ans = ans < ZZ(sum - summ, summ) ? ans : ZZ(sum - summ, summ);
        }
        printf("%lld",ans);
    }
    return 0;
}
