#include <bits/stdc++.h>
#define ll long long
#define Shity ios_base::sync_with_stdio(0);
#define Code cin.tie(0), cout.tie(0);
#define TOO \
int t = 1; \
cin >> t;
#define nulll0 \
while (t--) \
{ \
solve(); \
}
#define all(x) begin(x), end(x)
#define rall(x) rbegin(x), rend(x)
#define TO int t = 1;
#define sz(s) (int)s.size()
using namespace std;
/*==============================================*/
// EReN yEaGeR :)
/*==============================================*/
bool isprime(ll n){
if(n<2)return false;
for(ll i=2;i*i<=n;i++){
if(n%i==0)return false;
}
return true;
}
/*==============================================*/
vector<ll>divisors(ll n){
vector<ll>ans;
for(ll i=1;i*i<=n;i++){
if(n%i==0){
ans.push_back(i);
if(i*i!=n)ans.push_back(n/i);
}
}
sort(all(ans));
return ans;
}
/*==============================================*/
ll __lcm(ll a,ll b){
return (a*b)/__gcd(a,b);
}
/*==============================================*/
// void solve() {
// string s;
// cin >> s;
// ll n = s.size();
// ll mid = n / 2;
// string k = s.substr(0, mid);
// string t = s.substr(mid);
// while (!t.empty() && t[0] == '0') {
// k += '0';
// t.erase(0, 1);
// }
// if (k > t && !k.empty()) {
// t = k.back() + t;
// k.pop_back();
// while (!t.empty() && t[0] == '0') {
// k += '0';
// t.erase(0, 1);
// }
// }
// if (t.empty()||k==t) {
// cout << -1 << '\n';
// return;
// }
// cout << k << ' ' << t << '\n';
// }
void solve() {
string ab;
cin >> ab;
ll n = sz(ab);
for (int i = 1; i < n; i++) {
string a = ab.substr(0, i);
string b = ab.substr(i);
if (b[0] != '0' && stoll(a) < stoll(b)) {
return void(cout << a << ' ' << b << '\n');
}
}
cout << -1 << '\n';
}
/*==============================================*/
signed main()
{
if (fopen("input.txt", "r"))
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
}
Shity Code TOO nulll0
//Shity Code TO nulll0
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgU2hpdHkgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKI2RlZmluZSBDb2RlIGNpbi50aWUoMCksIGNvdXQudGllKDApOwojZGVmaW5lIFRPTyAgICAgXAogICAgaW50IHQgPSAxOyBcCiAgICBjaW4gPj4gdDsKI2RlZmluZSBudWxsbDAgICBcCiAgICB3aGlsZSAodC0tKSAgXAogICAgeyAgICAgICAgICAgIFwKICAgICAgICBzb2x2ZSgpOyBcCiAgICB9CiNkZWZpbmUgYWxsKHgpIGJlZ2luKHgpLCBlbmQoeCkKI2RlZmluZSByYWxsKHgpIHJiZWdpbih4KSwgcmVuZCh4KQojZGVmaW5lIFRPIGludCB0ID0gMTsKI2RlZmluZSBzeihzKSAoaW50KXMuc2l6ZSgpCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLwovLyBFUmVOIHlFYUdlUiA6KQovKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLwpib29sIGlzcHJpbWUobGwgbil7CiAgICBpZihuPDIpcmV0dXJuIGZhbHNlOwogICAgZm9yKGxsIGk9MjtpKmk8PW47aSsrKXsKICAgICAgICBpZihuJWk9PTApcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHRydWU7Cn0KLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8KdmVjdG9yPGxsPmRpdmlzb3JzKGxsIG4pewogICAgdmVjdG9yPGxsPmFuczsKICAgIGZvcihsbCBpPTE7aSppPD1uO2krKyl7CiAgICAgICAgaWYobiVpPT0wKXsKICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhpKTsKICAgICAgICAgICAgaWYoaSppIT1uKWFucy5wdXNoX2JhY2sobi9pKTsKICAgICAgICB9CiAgICB9CiAgICBzb3J0KGFsbChhbnMpKTsKICAgIHJldHVybiBhbnM7Cn0KLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8KbGwgX19sY20obGwgYSxsbCBiKXsKIHJldHVybiAoYSpiKS9fX2djZChhLGIpOyAgIAp9Ci8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCi8vIHZvaWQgc29sdmUoKSB7Ci8vICAgICBzdHJpbmcgczsKLy8gICAgIGNpbiA+PiBzOwovLyAgICAgbGwgbiA9IHMuc2l6ZSgpOwovLyAgICAgbGwgbWlkID0gbiAvIDI7Ci8vICAgICBzdHJpbmcgayA9IHMuc3Vic3RyKDAsIG1pZCk7Ci8vICAgICBzdHJpbmcgdCA9IHMuc3Vic3RyKG1pZCk7Ci8vICAgICB3aGlsZSAoIXQuZW1wdHkoKSAmJiB0WzBdID09ICcwJykgewovLyAgICAgICAgIGsgKz0gJzAnOwovLyAgICAgICAgIHQuZXJhc2UoMCwgMSk7Ci8vICAgICB9Ci8vICAgICBpZiAoayA+IHQgJiYgIWsuZW1wdHkoKSkgewovLyAgICAgICAgIHQgPSBrLmJhY2soKSArIHQ7Ci8vICAgICAgICAgay5wb3BfYmFjaygpOwovLyAgICAgICAgICB3aGlsZSAoIXQuZW1wdHkoKSAmJiB0WzBdID09ICcwJykgewovLyAgICAgICAgIGsgKz0gJzAnOwovLyAgICAgICAgIHQuZXJhc2UoMCwgMSk7Ci8vICAgICAgICAgIH0KLy8gICAgIH0KLy8gICAgIGlmICh0LmVtcHR5KCl8fGs9PXQpIHsKLy8gICAgICAgICBjb3V0IDw8IC0xIDw8ICdcbic7Ci8vICAgICAgICAgcmV0dXJuOwovLyAgICAgfQovLyAgICAgY291dCA8PCBrIDw8ICcgJyA8PCB0IDw8ICdcbic7Ci8vIH0Kdm9pZCBzb2x2ZSgpIHsKICAgIHN0cmluZyBhYjsKICAgIGNpbiA+PiBhYjsKICAgIGxsIG4gPSBzeihhYik7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IG47IGkrKykgewogICAgICAgIHN0cmluZyBhID0gYWIuc3Vic3RyKDAsIGkpOwogICAgICAgIHN0cmluZyBiID0gYWIuc3Vic3RyKGkpOwoKICAgICAgICBpZiAoYlswXSAhPSAnMCcgJiYgc3RvbGwoYSkgPCBzdG9sbChiKSkgewogICAgICAgICAgICByZXR1cm4gdm9pZChjb3V0IDw8IGEgPDwgJyAnIDw8IGIgPDwgJ1xuJyk7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCAtMSA8PCAnXG4nOwp9Ci8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCnNpZ25lZCBtYWluKCkKewogICAgaWYgKGZvcGVuKCJpbnB1dC50eHQiLCAiciIpKQogICAgewogICAgICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICBTaGl0eSBDb2RlIFRPTyBudWxsbDAKICAgIC8vU2hpdHkgQ29kZSBUTyBudWxsbDAKfQ==