import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//import java.util.Arrays;
class AIBOHP {
static int ans[][];
/**
* @param args
* @throws IOException
* @throws NumberFormatException
*/
// TODO Auto-generated method stub
int t
=Integer.
parseInt(br.
readLine()); StringBuilder sbu=new StringBuilder();
while(t-->0){
//StringBuilder xx=new StringBuilder();
//for(int i=0;i<6100;i++)xx.append("a");
StringBuilder sb=new StringBuilder(br.readLine());
//StringBuilder sb=new StringBuilder(xx);
String rev
=sb.
reverse().
toString(); //System.out.println(sb+" "+rev);
sbu.append(sb.length()-LCS(sb.reverse().toString(), rev)).append("\n");
}
}
ans=new int[a.length()+1][b.length()+1];
for(int i=1;i<ans.length;i++){
for(int j=1;j<ans[i].length;j++){
if(a.charAt(i-1)==b.charAt(j-1)){
ans[i][j]=ans[i-1][j-1]+1;
}
else ans
[i
][j
]=Math.
max(ans
[i
-1][j
],ans
[i
][j
-1]); }
}
//for(int i=0;i<ans.length;i++)System.out.println(Arrays.toString(ans[i]));
return ans[a.length()][b.length()];
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKLy9pbXBvcnQgamF2YS51dGlsLkFycmF5czsKCgpjbGFzcyBBSUJPSFAgewpzdGF0aWMgaW50IGFuc1tdW107CgkvKioKCSAqIEBwYXJhbSBhcmdzCgkgKiBAdGhyb3dzIElPRXhjZXB0aW9uIAoJICogQHRocm93cyBOdW1iZXJGb3JtYXRFeGNlcHRpb24gCgkgKi8KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBOdW1iZXJGb3JtYXRFeGNlcHRpb24sIElPRXhjZXB0aW9uIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIG1ldGhvZCBzdHViCkJ1ZmZlcmVkUmVhZGVyIGJyPW5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CmludCB0PUludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7ClN0cmluZ0J1aWxkZXIgc2J1PW5ldyBTdHJpbmdCdWlsZGVyKCk7CndoaWxlKHQtLT4wKXsKCS8vU3RyaW5nQnVpbGRlciB4eD1uZXcgU3RyaW5nQnVpbGRlcigpOwoJLy9mb3IoaW50IGk9MDtpPDYxMDA7aSsrKXh4LmFwcGVuZCgiYSIpOwoJU3RyaW5nQnVpbGRlciBzYj1uZXcgU3RyaW5nQnVpbGRlcihici5yZWFkTGluZSgpKTsKCS8vU3RyaW5nQnVpbGRlciBzYj1uZXcgU3RyaW5nQnVpbGRlcih4eCk7CglTdHJpbmcgcmV2PXNiLnJldmVyc2UoKS50b1N0cmluZygpOwoJLy9TeXN0ZW0ub3V0LnByaW50bG4oc2IrIiAiK3Jldik7CglzYnUuYXBwZW5kKHNiLmxlbmd0aCgpLUxDUyhzYi5yZXZlcnNlKCkudG9TdHJpbmcoKSwgcmV2KSkuYXBwZW5kKCJcbiIpOwp9CglTeXN0ZW0ub3V0LnByaW50bG4oc2J1KTsKCX0KcHVibGljIHN0YXRpYyBpbnQgTENTKFN0cmluZyBhLFN0cmluZyBiKXsKCWFucz1uZXcgaW50W2EubGVuZ3RoKCkrMV1bYi5sZW5ndGgoKSsxXTsKCWZvcihpbnQgaT0xO2k8YW5zLmxlbmd0aDtpKyspewoJCWZvcihpbnQgaj0xO2o8YW5zW2ldLmxlbmd0aDtqKyspewoJCQlpZihhLmNoYXJBdChpLTEpPT1iLmNoYXJBdChqLTEpKXsKCQkJCWFuc1tpXVtqXT1hbnNbaS0xXVtqLTFdKzE7CgkJCX0KCQkJZWxzZSBhbnNbaV1bal09TWF0aC5tYXgoYW5zW2ktMV1bal0sYW5zW2ldW2otMV0pOwoJCX0KCX0KCS8vZm9yKGludCBpPTA7aTxhbnMubGVuZ3RoO2krKylTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKGFuc1tpXSkpOwoJcmV0dXJuIGFuc1thLmxlbmd0aCgpXVtiLmxlbmd0aCgpXTsKfQp9Cg==