#include <bits/stdc++.h>
using namespace std;
long long b, d, s;
int main() {
  scanf("%lld %lld %lld", &b, &d, &s);
  long long high = max(b, max(d, s));
  long long second = b + d + s - high - min(b, min(d, s));
  long long res = LLONG_MAX;
  if (b == high && d == high && s == high) {
    puts("0");
    return 0;
  }
  if (high != second) {
    if (high == b) {
      long long days = b - 1;
      res = min(res, (days - s) + (days - d));
    } else if (high == d) {
      long long days = d - 1;
      res = min(res, (days - b) + (days - s));
    } else {
      long long days = s - 1;
      res = min(res, (days - b) + (days - d));
    }
  } else {
    if (high == b && high == d) {
      long long days = high - 1;
      res = min(res, (days - s));
    } else if (high == b && high == s) {
      long long days = high - 1;
      res = min(res, (days - d));
    } else {
      long long days = high - 1;
      res = min(res, (days - b));
    }
  }
  printf("%lld\n", res);
  return 0;
}
