#include <iostream> #include <cstdio> #include <string> using namespace std; string str; bool check(string p,string s) { int ll=s.size(); int k=0; while(k!=ll) { for(int i=0;i<p.size();i++) { if(p[i]!=s[k++]) return 0; } } return 1; } int main() { int t; bool line=0,done=0; bool f; string blnk,p; cin>>t; getline(cin,blnk); getline(cin,blnk); //addxascc //abcsabcxsabcs while(t--) { if(line) cout<<endl; line=1; getline(cin,str); p=""; done=0; int lnth=str.size(); for(int i=0;i<str.size();i++) { p.append(1u,str[i]); int len=p.size(); if(lnth%len) continue; else { f=check(p,str); if(f) { cout<<p.size()<<"\n"; done=1; break; } } } if(!done) cout<<str.size()<<"\n"; getline(cin,blnk); } return 0; }