#include<bits/stdc++.h>
#define loop(i,a,b) for(int i=a;i<b;i++)
#define loopb(i,a,b) for(int i=a;i>=b;i--)
#define loopm(i,a,b,step) for(int i=a;i<b;i+=step)
#define loopbm(i,a,b,step) for(int i=a;i>=b;i-=step)
#define pb(a) push_back(a)
#define mp(a,b) make_pair(a,b)
#define init(arr,val) memset(arr,val,sizeof(arr))
#define INF 1000000007
#define MOD 1000000007
#define BINF 1000000000000000001
#define int long long int
#define double long double
using namespace std;
#undef int
int main()
{
#define int long long int
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int t;
cin>>t;
while(t--)
{
string a;
cin>>a;
int sum=0;
int n=a.size();
int arr[n];
loop(i,0,n)
{
sum+=(int)(a[i]-48);
arr[i]=(int)(a[i]-48);
}
int f=0,pos=-1;
if(arr[n-1]%2!=0)
{
if(arr[n-2]%2==0 and (sum-arr[n-1])%3==0)
{
f=1;
pos=n-1;
}
}
else
{
int p=0;
loop(i,0,n)
{
if(i<n-1 or (i==n-1 and arr[i-1]%2==0)){
if((sum-arr[i])%3==0)
{
if(arr[i+1]>arr[i])
{
pos=i;
f=1;
break;
}
else if(arr[i+1]==arr[i])
{
f=1;
pos=i;
p=1;
}
else if((arr[i+1]<arr[i]) and p==0)
{
f=1;
pos=i;
}
}
}
}
}
if(f==0)
cout<<-1;
else
{
if(pos==-1)
cout<<a;
else
{
loop(i,0,n)
{
if(i!=pos)
cout<<arr[i];
}
}
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsb29wKGksYSxiKSBmb3IoaW50IGk9YTtpPGI7aSsrKQojZGVmaW5lIGxvb3BiKGksYSxiKSBmb3IoaW50IGk9YTtpPj1iO2ktLSkKI2RlZmluZSBsb29wbShpLGEsYixzdGVwKSBmb3IoaW50IGk9YTtpPGI7aSs9c3RlcCkKI2RlZmluZSBsb29wYm0oaSxhLGIsc3RlcCkgZm9yKGludCBpPWE7aT49YjtpLT1zdGVwKQojZGVmaW5lIHBiKGEpIHB1c2hfYmFjayhhKQojZGVmaW5lIG1wKGEsYikgbWFrZV9wYWlyKGEsYikKI2RlZmluZSBpbml0KGFycix2YWwpIG1lbXNldChhcnIsdmFsLHNpemVvZihhcnIpKQojZGVmaW5lIElORiAxMDAwMDAwMDA3CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBCSU5GIDEwMDAwMDAwMDAwMDAwMDAwMDEKI2RlZmluZSBpbnQgbG9uZyBsb25nIGludAojZGVmaW5lIGRvdWJsZSBsb25nIGRvdWJsZQoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiN1bmRlZiBpbnQKaW50IG1haW4oKQp7CiNkZWZpbmUgaW50IGxvbmcgbG9uZyBpbnQKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKE5VTEwpOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgc3RyaW5nIGE7CiAgICAgICAgY2luPj5hOwogICAgICAgIGludCBzdW09MDsKICAgICAgICBpbnQgbj1hLnNpemUoKTsKCiAgICAgICAgaW50IGFycltuXTsKICAgICAgICBsb29wKGksMCxuKQogICAgICAgIHsKICAgICAgICAgICAgc3VtKz0oaW50KShhW2ldLTQ4KTsKICAgICAgICAgICAgYXJyW2ldPShpbnQpKGFbaV0tNDgpOwogICAgICAgIH0KCiAgICAgICAgaW50IGY9MCxwb3M9LTE7CiAgICAgICAgaWYoYXJyW24tMV0lMiE9MCkKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFycltuLTJdJTI9PTAgYW5kIChzdW0tYXJyW24tMV0pJTM9PTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGY9MTsKICAgICAgICAgICAgICAgIHBvcz1uLTE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKCiAgICAgICAgICAgICAgICBpbnQgcD0wOwogICAgICAgICAgICAgICAgbG9vcChpLDAsbikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZihpPG4tMSBvciAoaT09bi0xIGFuZCBhcnJbaS0xXSUyPT0wKSl7CiAgICAgICAgICAgICAgICAgICAgaWYoKHN1bS1hcnJbaV0pJTM9PTApCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihhcnJbaSsxXT5hcnJbaV0pCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcz1pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZj0xOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoYXJyW2krMV09PWFycltpXSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZj0xOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zPWk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwPTE7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZigoYXJyW2krMV08YXJyW2ldKSBhbmQgcD09MCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZj0xOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zPWk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihmPT0wKQogICAgICAgICBjb3V0PDwtMTsKICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBpZihwb3M9PS0xKQogICAgICAgICAgICAgY291dDw8YTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsb29wKGksMCxuKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmKGkhPXBvcykKICAgICAgICAgICAgICAgICAgICAgY291dDw8YXJyW2ldOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBjb3V0PDxlbmRsOwoKCgoKICAgIH0KICAgIHJldHVybiAwOwp9