#include <iostream>
#include <string>
#include <climits>
#include <algorithm>
#include <cmath>
using namespace std;
void solve() {
string s;
cin >> s;
int n = s.size();
double min_cost = LONG_MAX;
int min_len = 0;
// Check all possible substrings
for (int i = 0; i < n; ++i) {
for (int j = i; j < n; ++j) {
string current_str = s.substr(i, j - i + 1);
long num = 0;
int sum = 0;
for (char c : current_str) {
num = num * 10 + (c - '0');
sum += (c - '0');
}
double cost = (double)num / sum;
if (cost < min_cost) {
min_cost = cost;
min_len = current_str.size();
} else if (cost == min_cost) {
if (current_str.size() > min_len) {
min_len = current_str.size();
}
}
}
}
cout << n - min_len << endl;
}
int main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2xpbWl0cz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGNtYXRoPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgc29sdmUoKSB7CiAgICBzdHJpbmcgczsKICAgIGNpbiA+PiBzOwogICAgaW50IG4gPSBzLnNpemUoKTsKICAgIGRvdWJsZSBtaW5fY29zdCA9IExPTkdfTUFYOwogICAgaW50IG1pbl9sZW4gPSAwOwoKICAgIC8vIENoZWNrIGFsbCBwb3NzaWJsZSBzdWJzdHJpbmdzCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGZvciAoaW50IGogPSBpOyBqIDwgbjsgKytqKSB7CiAgICAgICAgICAgIHN0cmluZyBjdXJyZW50X3N0ciA9IHMuc3Vic3RyKGksIGogLSBpICsgMSk7CiAgICAgICAgICAgIGxvbmcgbnVtID0gMDsKICAgICAgICAgICAgaW50IHN1bSA9IDA7CiAgICAgICAgICAgIGZvciAoY2hhciBjIDogY3VycmVudF9zdHIpIHsKICAgICAgICAgICAgICAgIG51bSA9IG51bSAqIDEwICsgKGMgLSAnMCcpOwogICAgICAgICAgICAgICAgc3VtICs9IChjIC0gJzAnKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBkb3VibGUgY29zdCA9IChkb3VibGUpbnVtIC8gc3VtOwogICAgICAgICAgICBpZiAoY29zdCA8IG1pbl9jb3N0KSB7CiAgICAgICAgICAgICAgICBtaW5fY29zdCA9IGNvc3Q7CiAgICAgICAgICAgICAgICBtaW5fbGVuID0gY3VycmVudF9zdHIuc2l6ZSgpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGNvc3QgPT0gbWluX2Nvc3QpIHsKICAgICAgICAgICAgICAgIGlmIChjdXJyZW50X3N0ci5zaXplKCkgPiBtaW5fbGVuKSB7CiAgICAgICAgICAgICAgICAgICAgbWluX2xlbiA9IGN1cnJlbnRfc3RyLnNpemUoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgbiAtIG1pbl9sZW4gPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==