#include <bits/stdc++.h>
using namespace std;
long long a[1000000];
long long b[100000];
int main(int argc, char const *argv[]) {
  long long i, n, w;
  cin >> n >> w;
  for (i = 0; i < n; ++i) {
    cin >> a[i];
  }
  long long m1, m2;
  m1 = 0;
  m2 = w;
  long long s = 0;
  for (i = 0; i < n; ++i) {
    s += a[i];
    m2 = min(m2, w - s);
    m1 = max(m1, -s);
  }
  if (m1 > m2) {
    cout << 0 << endl;
  } else {
    cout << m2 - m1 + 1 << endl;
  }
  return 0;
}
