#include<bits/stdc++.h>
using namespace std;

int main(){
  int n,m,t;
  cin>>n>>m>>t;
  vector<int> a(n+2);
  a[0]=-m;
  a[n+1]=t+m;
  for(int i=1;i<=n;i++) cin>>a[i];
  long long int res=0;
  for(int i=0;i<n+1;i++){
    res+=max(0,a[i+1]-a[i]-2*m);
  }
  cout<<res<<endl;
  return 0;
}