#include <bits/stdc++.h>
using namespace std;
int main() {
  int t, i, j, k;
  cin >> t;
  while (t--) {
    string s;
    cin >> s;
    int n = s.length();
    map<int, int> m;
    for (i = 0; i <= n - 1; i++) {
      m[s[i] - 48]++;
    }
    int mini = n - 2, maxi = 0;
    for (i = 0; i <= 9; i++) {
      for (j = 0; j <= 9; j++) {
        if (i != j) {
          bool flag = true;
          int cnt = 0;
          for (k = 0; k <= n - 1; k++) {
            if (flag && s[k] == i + 48) {
              cnt++;
              flag = false;
            }
            if (!flag && s[k] == j + 48) {
              cnt++;
              flag = true;
            }
          }
          if (flag)
            mini = min(mini, n - cnt);
          else
            mini = min(mini, n - cnt + 1);
        }
      }
      maxi = max(maxi, m[i]);
    }
    mini = min(mini, n - maxi);
    m.clear();
    cout << mini << "\n";
  }
}
