#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,m,t;
  vector<int> v;
  cin>>n>>m>>t;
  v.push_back(-m);
  for(int i=0;i<n;i++){
    int a;
    cin>>a;
    v.push_back(a);
  }
  v.push_back(t+m);
  int ans=0;
  for(int i=1;i<v.size();i++){
    ans+=max(0,v[i]-v[i-1]-2*m);
  }
  cout<<ans<<endl;
  return 0;
}

