#include <cstdio>
#include <algorithm>

using namespace std;

int N,M,T;

int input[200];

int main(){
    scanf("%d%d%d",&N,&M,&T);

    for(int i=1;i<=N;i++) scanf("%d",input+i);

    int res=0;
    for(int i=1;i<N;i++){
        res+=max(0,input[i+1]-input[i]-2*M);
    }

    res+=max(0,input[1]-M);
    res+=max(0,T-input[N]-M);

    printf("%d\n",res);

    return 0;
}
