/* Uždavinys:   Meduolis (meduolis-jau)
 * Olimpiada:   LIO'21
 * Etapas:      miesto (rajono)
 * Grupė:       jaunesniųjų
 *
 * Autorius:    Linas Petrauskas
 *
 * Šis sprendimas naudoja masyvą.
 *
 * Programa taip pat tikrina testų korektiškumą.  
 *
 */

#include <cstdio>
#include <algorithm>
#include <cassert>

using namespace std;

    const int maxn = 100, maxp = 10;

    int n, p, sum, ans, x[maxn];

int main()
{
    /*
    freopen("meduolis.in", "r", stdin);
    freopen("meduolis.out", "w", stdout);
    */

    scanf("%d%d", &n, &p);
    assert(n >= 1 && n <= maxn);
    assert(p >= 1 && p <= maxp);
    for (int i = 0; i < n; i++) {
        scanf("%d", &x[i]);
        assert(x[i] >= 0 && x[i] <= p);
        sum += x[i];
    }

    for (int i = 0; sum > 0; i++) {
        sum  = max(0, sum - x[i]);
        ans += min(sum, p - x[i]);
        sum -= min(sum, p - x[i]);
    }

    printf("%d\n", ans);
    return 0;
}

