/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;
class REARRSTR
{
{
int t,n,i,j,fail;
char ch[],c;
boolean result;
t
=Integer.
parseInt(br.
readLine().
trim()); while(t-->0){
fail=0;
txt=br.readLine().trim();
n=txt.length();
ch=new char[n];
result=true;
//Arrays.fill(ch,' ');
for(i=0;i<n;i++)ch[i]=' ';
/*ch[0]=txt.charAt(0);
i=1;
j=1;*/
j=i=0;
while(i<n){
c=txt.charAt(i);
fail++;
//pw.println(fail+" "+i);//CHECKING
if(j>0 && j<n-1){//middle element
if(ch[j-1]!=c && ch[j+1]!=c && ch[j]==' '){
ch[j]=c;
i++;
fail=0;
}
}
else if(j==0){//first element
if(ch[j+1]!=c && ch[j]==' '){
ch[j]=c;
i++;
fail=0;
}
}
else{//j==n-1 i.e last element
if(ch[j-1]!=c && ch[j]==' '){
ch[j]=c;
i++;
fail=0;
}
}
j++;
j%=n;
if(fail>2*n){
result=false;
break;
}
}
if(result){
for(i=0;i<n;i++) pw.print(ch[i]);
pw.println();
}
else
pw.println(-1);
}
pw.flush();
pw.close();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm1hdGguKjsKCgpjbGFzcyBSRUFSUlNUUgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnI9bmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKCQlQcmludFdyaXRlciBwdz1uZXcgUHJpbnRXcml0ZXIobmV3IEJ1ZmZlcmVkV3JpdGVyKG5ldyBPdXRwdXRTdHJlYW1Xcml0ZXIoU3lzdGVtLm91dCkpKTsKCQkKCQlpbnQgdCxuLGksaixmYWlsOwoJCWNoYXIgY2hbXSxjOwoJCVN0cmluZyB0eHQ7CgkJYm9vbGVhbiByZXN1bHQ7CgkJdD1JbnRlZ2VyLnBhcnNlSW50KGJyLnJlYWRMaW5lKCkudHJpbSgpKTsKCQl3aGlsZSh0LS0+MCl7CgkJCWZhaWw9MDsKCQkJdHh0PWJyLnJlYWRMaW5lKCkudHJpbSgpOwoJCQluPXR4dC5sZW5ndGgoKTsKCQkJY2g9bmV3IGNoYXJbbl07CgkJCXJlc3VsdD10cnVlOwoJCQkvL0FycmF5cy5maWxsKGNoLCcgJyk7CgkJCWZvcihpPTA7aTxuO2krKyljaFtpXT0nICc7CgkJCS8qY2hbMF09dHh0LmNoYXJBdCgwKTsKCQkJaT0xOwoJCQlqPTE7Ki8KCQkJaj1pPTA7CgkJCXdoaWxlKGk8bil7CgkJCQljPXR4dC5jaGFyQXQoaSk7CgkJCQlmYWlsKys7CgkJCQkvL3B3LnByaW50bG4oZmFpbCsiICIraSk7Ly9DSEVDS0lORwoJCQkJaWYoaj4wICYmIGo8bi0xKXsvL21pZGRsZSBlbGVtZW50CgkJCQlpZihjaFtqLTFdIT1jICYmIGNoW2orMV0hPWMgJiYgY2hbal09PScgJyl7CgkJCQkJY2hbal09YzsKCQkJCQlpKys7CgkJCQkJZmFpbD0wOwoJCQkJfQoJCQkJfQoJCQkJZWxzZSBpZihqPT0wKXsvL2ZpcnN0IGVsZW1lbnQKCQkJCQlpZihjaFtqKzFdIT1jICYmIGNoW2pdPT0nICcpewoJCQkJCWNoW2pdPWM7CgkJCQkJaSsrOwoJCQkJCWZhaWw9MDsKCQkJCX0KCQkJCX0KCQkJCWVsc2V7Ly9qPT1uLTEgaS5lIGxhc3QgZWxlbWVudAoJCQkJCWlmKGNoW2otMV0hPWMgJiYgY2hbal09PScgJyl7CgkJCQkJY2hbal09YzsKCQkJCQlpKys7CgkJCQkJZmFpbD0wOwoJCQkJfQoJCQkJfQoJCQkJaisrOwoJCQkJCgkJCQlqJT1uOwoJCQkJaWYoZmFpbD4yKm4pewoJCQkJCXJlc3VsdD1mYWxzZTsKCQkJCQlicmVhazsKCQkJCX0KCQkJCQoJCQl9CQoJCQlpZihyZXN1bHQpewoJCQkJZm9yKGk9MDtpPG47aSsrKSBwdy5wcmludChjaFtpXSk7CgkJCQlwdy5wcmludGxuKCk7CgkJCX0KCQkJZWxzZQoJCQlwdy5wcmludGxuKC0xKTsKCQkJCgkJfQoJCXB3LmZsdXNoKCk7CgkJcHcuY2xvc2UoKTsKCQkKCQkKCX0KfQo=