#20131027

gets.to_i.times{
	array=[]
	trains=gets.chomp
	array.push trains
	array.push trains.reverse if trains != trains.reverse
	(trains.length-1).times{|t|
		str1,str2 = trains[0..t],trains[t+1..trains.length-1]
		array.push str1+str2.reverse if array.index(str1+str2.reverse) == nil
		array.push str1.reverse+str2 if array.index(str1.reverse+str2) == nil
		array.push str1.reverse+str2.reverse if array.index(str1.reverse+str2.reverse) == nil
		array.push str2+str1 if array.index(str2+str1) == nil
		array.push str2+str1.reverse if array.index(str2+str1.reverse) == nil
		array.push str2.reverse+str1 if array.index(str2.reverse+str1) == nil
		array.push str2.reverse+str1.reverse if array.index(str2.reverse+str1.reverse) == nil
	
	}
	p array.length
}