#include <bits/stdc++.h>
using namespace std;
#define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define endl "\n"
#define ll long long
#define pb push_back
#define mp make_pair
#define fi first
#define se second
int dp[6200][6200]={};
int count(string s,int x,int y)
{
if(x>=y)
return 0;
if(dp[x][y]!=-1)
return dp[x][y];
if(s[x]==s[y])
return dp[x][y]=count(s,x+1,y-1);
else
return dp[x][y]=min(1+count(s,x,y-1),1+count(s,x+1,y));
}
int main()
{
IOS;
int t;
cin>>t;
while(t--)
{
string s;
cin>>s;
memset(dp,-1,sizeof dp);
int y=count(s,0,s.length()-1);
cout<<y<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKI2RlZmluZSBJT1MgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwojZGVmaW5lIGVuZGwgIlxuIgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCgppbnQgZHBbNjIwMF1bNjIwMF09e307CmludCBjb3VudChzdHJpbmcgcyxpbnQgeCxpbnQgeSkKewogICAgaWYoeD49eSkKICAgIHJldHVybiAwOwogICAgaWYoZHBbeF1beV0hPS0xKQogICAgcmV0dXJuIGRwW3hdW3ldOwogICAgaWYoc1t4XT09c1t5XSkKICAgIHJldHVybiBkcFt4XVt5XT1jb3VudChzLHgrMSx5LTEpOwogICAgCiAgICBlbHNlCiAgICByZXR1cm4gZHBbeF1beV09bWluKDErY291bnQocyx4LHktMSksMStjb3VudChzLHgrMSx5KSk7CiAgICAKfQppbnQgIG1haW4oKQp7CiAgICBJT1M7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKICAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICBzdHJpbmcgczsKICAgICAgIGNpbj4+czsKICAgICAgIG1lbXNldChkcCwtMSxzaXplb2YgZHApOwogICAgICAgaW50IHk9Y291bnQocywwLHMubGVuZ3RoKCktMSk7CiAgICAgICBjb3V0PDx5PDxlbmRsOwogICAgfQp9