#include <bits/stdc++.h>
using namespace std;
int main() {
  bool bad = true;
  int n;
  vector<int> ask(26);
  string str;
  cin >> n;
  for (int i = 0; i < n; i++) {
    str.clear();
    cin >> str;
    fill(ask.begin(), ask.end(), 0);
    for (int j = 0; j < str.size(); j++) {
      ask[str[j] - 'a']++;
      if (j > 0 && str[j] != str[j - 1]) {
        bad = false;
      }
    }
    if (bad) {
      cout << -1 << '\n';
    } else {
      for (int f = 0; f < 26; f++) {
        for (int j = 0; j < ask[f]; j++) {
          cout << char('a' + f);
        }
      }
      cout << '\n';
    }
    bad = true;
  }
  return 0;
}
