#include <bits/stdc++.h>
using namespace std;
int main() {
  int a[5], d;
  scanf("%d%d%d%d", &a[0], &a[1], &a[2], &d);
  sort(&a[0], &a[3]);
  int ans = 0;
  ans += max(0, d - (a[1] - a[0]));
  ans += max(0, d - (a[2] - a[1]));
  printf("%d", ans);
}
