#include int t[100], k[100], dpt[100], dpk[100]; int main(void) { int n, d, i; scanf("%d %d", &n, &d); for (i = 0; i dpk[i - 1] - d ? dpt[i - 1] + t[i] : dpk[i - 1] - d + t[i]; dpk[i] = dpk[i - 1] > dpt[i - 1] - d ? dpk[i - 1] + k[i] : dpt[i - 1] - d + k[i]; } printf("%d\n", dpt[n-1] > dpk[n-1] ? dpt[n-1] : dpk[n-1]); return 0; }