#include <bits/stdc++.h>
 
int main()
{
    int N, M, T;
    scanf("%d%d%d", &N, &M,&T);
    int t{-M}, sum{};
    for (int i{}; i < N; i++)
    {
        int a;
        scanf("%d", &a);
        sum += std::max(0, a - t - 2 * M);
        t = a;
    }
    sum += std::max(T - t - M, 0);
    printf("%d\n", sum);
    return 0;
}
