#include <bits/stdc++.h>
using namespace std;
long long int mod = 1000000007;
long long int POWER[65];
void precompute() {
  POWER[0] = 1;
  for (int i = 1; i < 31; i++) POWER[i] = POWER[i - 1] << 1LL;
}
long long int power(long long int x, long long int y, long long int mod) {
  long long int res = 1;
  x %= mod;
  while (y) {
    if (y & 1) res = (res * x) % mod;
    y >>= 1;
    x = (x * x) % mod;
  }
  return res;
}
bool vis[200005] = {false};
vector<long long int> v[200005];
vector<long long int> vec;
long long int dis[2000005] = {0};
long long int a, b;
set<long long int> st;
long long int f[200005] = {0};
long long int cnt = 0;
void leftrotate(string &s, long long int d) {
  reverse(s.begin(), s.begin() + d);
  reverse(s.begin() + d, s.end());
  reverse(s.begin(), s.end());
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int arr[3];
  cin >> arr[0] >> arr[1] >> arr[2];
  sort(arr, arr + 3);
  long long int x = arr[2] - 1;
  long long int ans = 0;
  long long int y = (x - arr[0]);
  long long int z = (x - arr[1]);
  if (y < 0) y = 0;
  if (z < 0) z = 0;
  cout << y + z;
  return 0;
}
