#P9717. [EC Final 2022] Binary String
[EC Final 2022] Binary String
题目描述
You are given a binary string arranged on a cycle. Each second, you will change every to simultaneously. In other words, if and , you swap and . For example, we will change to .
You need to answer how many different strings will occur in infinite seconds, modulo .
Note: Two strings and are different if there exists an integer such that . Thus, the cyclic shifts of a string may be different from the original string.
输入格式
The first line contains an integer the number of test cases.
For each test case, the first line contains a binary string .
It is guaranteed that the sum of lengths of strings over all test cases does not exceed .
输出格式
For each test case, output one integer representing the answer in one line.