#include <bits/stdc++.h>
long long sod(long long x) {
  long long a = 0;
  while (x > 0) {
    a += (x % 10);
    x /= 10;
  }
  return a;
}
long long nod(long long x) {
  long long a = 0;
  while (x > 0) {
    a++;
    x /= 10;
  }
  return a;
}
using namespace std;
int main() {
  int q;
  cin >> q;
  while (q--) {
    long long a[3], flag = 0;
    cin >> a[0] >> a[1] >> a[2];
    sort(a, a + 3);
    if (a[0] == a[1] && a[1] == a[2]) {
      cout << 0 << endl;
      flag = 1;
    } else if (a[0] == a[1] || a[1] == a[2]) {
      if (a[0] == a[1]) {
        a[2]--;
        if (!(a[0] == a[1] && a[1] == a[2])) {
          a[0]++;
          a[1]++;
        }
      } else {
        a[0]++;
        if (!(a[0] == a[1] && a[1] == a[2])) {
          a[1]--;
          a[2]--;
        }
      }
    } else {
      a[0]++;
      a[2]--;
    }
    if (!flag)
      cout << abs(a[0] - a[2]) + abs(a[1] - a[2]) + abs(a[0] - a[1]) << endl;
  }
  return 0;
}
