#include <bits/stdc++.h>
using namespace std;
const int N = 1005;
long long x, y;
long long n, w;
long long a[N];
long long p[N];
long long a1, a2;
int main() {
  ios_base::sync_with_stdio(false), cin.tie(0), cout.precision(17);
  cin >> n >> w;
  for (int i = 0; i < n; i++) cin >> a[i];
  p[0] = a[0];
  for (int i = 1; i < n; i++) p[i] = p[i - 1] + a[i];
  x = *max_element(p, p + n);
  y = *min_element(p, p + n);
  a1 = w, a2 = 0;
  if (x > 0) a1 = w - x;
  if (y < 0) a2 = 0 - y;
  if (a2 > a1)
    cout << 0 << endl;
  else
    cout << a1 - a2 + 1 << endl;
  return 0;
}
