require 'set'
m = gets.to_i
m.times do
    s = gets.strip
    set = Set.new
    for i in 1...s.length
        a = s[0...i]
        b = s[i...s.length]
        set.add(a + b)
        set.add(a + b.reverse)
        set.add(b + a)
        set.add(b + a.reverse)
        set.add(a.reverse + b)
        set.add(a.reverse + b.reverse)
        set.add(b.reverse + a)
        set.add(b.reverse + a.reverse)
    end
    puts set.size
end