#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  string str;
  cin >> t;
  bool same[13];
  while (t--) {
    cin >> str;
    int ans[12][2];
    int cont = 0;
    for (int i = 1; i <= 12; i++) {
      if (12 % i) continue;
      set<char> s[12];
      int x = 12 / i;
      for (int j = 0; j < (int)str.length(); j++) {
        s[j % x].insert(str[j]);
      }
      bool flag = 0;
      for (int j = 0; j < x; j++) {
        if (s[j].size() == 1 && ((*s[j].begin()) == 'X')) {
          flag = 1;
          break;
        }
      }
      if (flag) {
        ans[cont][0] = i;
        ans[cont][1] = x;
        cont++;
      }
    }
    cout << cont;
    for (int i = 0; i < cont; i++) {
      cout << ' ' << ans[i][0] << 'x' << ans[i][1];
    }
    cout << endl;
  }
  return 0;
}
