#include <bits/stdc++.h>
using namespace std;
const int N = 1005;
int a[N];
int main() {
  int d, ans = 0;
  cin >> a[1] >> a[2] >> a[3] >> d;
  sort(a + 1, a + 3 + 1);
  if (abs(a[1] - a[2]) < d) {
    if (a[1] - d + abs(a[1] - a[2]) < 1) {
      a[2] + a[1] - d + abs(a[1] - a[2]);
    }
    ans += d - abs(a[1] - a[2]);
  }
  if (abs(a[2] - a[3]) < d) ans += d - abs(a[2] - a[3]);
  cout << ans;
  return 0;
}
