#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, d;
  long long a[200];
  long long ans;
  while (~scanf("%lld%lld", &n, &d)) {
    long long k1, k2;
    ans = 2;
    memset(a, 0, sizeof(a));
    for (long long i = 1; i <= n; i++) scanf("%lld", &a[i]);
    for (long long i = 1; i < n; i++) {
      k1 = a[i];
      k2 = a[i + 1];
      k1 += d;
      k2 -= d;
      if (k1 < k2)
        ans += 2;
      else if (k1 == k2)
        ans += 1;
      else if (k1 > k2)
        continue;
    }
    printf("%lld\n", ans);
  }
  return 0;
}
