#include <bits/stdc++.h>
using namespace std;
string rev(string S){
  reverse(S.begin(), S.end());
  return S;
}
int main(){
  int m;
  cin >> m;
  for (int i = 0; i < m; i++){
    string S;
    cin >> S;
    int N = S.size();
    set<string> st;
    for (int j = 1; j < N; j++){
      string s1 = S.substr(0, j);
      string s2 = S.substr(j);
      st.insert(s1 + s2);
      st.insert(s2 + s1);
      st.insert(rev(s1) + s2);
      st.insert(s2 + rev(s1));
      st.insert(s1 + rev(s2));
      st.insert(rev(s2) + s1);
      st.insert(rev(s1) + rev(s2));
      st.insert(rev(s2) + rev(s1));
    }
    cout << st.size() << endl;
  }
}
