#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
#include <math.h>
#include <map>
#include <numeric>
using namespace std;
typedef long long int ll;

int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	int q; cin >> q;
	while(q--){
		string s; cin >> s;
		set<string> st;
		for(int i=0;i<=s.size();i++){
			string t=s.substr(0,i);
			string tt=s.substr(i,s.size()-i);
			st.insert(t+tt);
			st.insert(tt+t);
			string ss=t;
			string sss=tt;
			reverse(ss.begin(),ss.end());
			reverse(sss.begin(),sss.end());
			st.insert(ss+tt);
			st.insert(tt+ss);
			st.insert(t+sss);
			st.insert(sss+t);
			st.insert(ss+sss);
			st.insert(sss+ss);
		}
		cout << st.size() << endl;
	}

}
