#include <algorithm>
#include <iostream>
#include <string>
#include <set>

using namespace std;

string s,s1,s2,s3,s4;
int m;

int main()
{
    cin >> m;
    for(int i=0;i<m;i++)
    {
        set<string> S;
        cin >> s;
        S.insert(s);
        for(int j=1;j<s.length();j++)
        {
            s1=s.substr(0,j);
            s2=s.substr(j);
            s3=s1;
            s4=s2;
            reverse_copy(s1.begin(),s1.end(),s3.begin());
            reverse_copy(s2.begin(),s2.end(),s4.begin());
            S.insert(s1+s4);
            S.insert(s2+s3);
            S.insert(s3+s4);
            S.insert(s2+s1);
            S.insert(s4+s1);
            S.insert(s3+s2);
            S.insert(s4+s3);
        }
        cout << S.size() << endl;
    }
    return 0;
}
