#include <iostream>
#include <cstring>
using namespace std;
int dp[1005][1003];
string str;
int fun(int i, int j){
if(i > j){
return 0;
}
if(dp[i][j])
return dp[i][j];
if(i == j)
return dp[i][j] = 1;
if(str[i] == str[j])
return dp[i][j] = fun(i + 1, j - 1) + 2;
else
return dp[i][j] = max(fun(i + 1, j), fun(i, j - 1));
}
int main(){
std::ios::sync_with_stdio(false);
int t;
cin >> t;
while(t--){
cin >> str;
memset(dp, 0, sizeof(dp));
int ans = fun(0, str.length() - 1);
// cout << ans << endl;
cout << str.length() - ans << endl;
}
return 0;
}