#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define REP(i,a,b) for(int i=(a);i<=(b);i++) #define PER(i,a,b) for(int i=(a);i>=(b);i--) #define RVC(i,S) for(int i=0;i<(S).size();i++) #define RAL(i,u) for(int i=fr[u];i!=-1;i=e[i].next) using namespace std; typedef long long LL; typedef pair pii; template inline void read(T& num) { bool start=false,neg=false; char c; num=0; while((c=getchar())!=EOF) { if(c=='-') start=neg=true; else if(c>='0' && c<='9') { start=true; num=num*10+c-'0'; } else if(start) break; } if(neg) num=-num; } /*============ Header Template ============*/ const int maxn=(int)(1e5)+5; char s[maxn]; void solve() { scanf("%s",s+1); int n=strlen(s+1),cnt=0; REP(i,1,n) { for(int j=1;;j++) { if(i*j>n || i*j*j>n) break; if(s[i]=='y' && s[i*j]=='r' && s[i*j*j]=='x') ++cnt; if(s[i]=='x' && s[i*j]=='r' && s[i*j*j]=='y') ++cnt; } } printf("%d\n",cnt); } int main() { int T; read(T); while(T--) solve(); return 0; }