#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+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgU2hpdHkgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKI2RlZmluZSBDb2RlIGNpbi50aWUoMCksIGNvdXQudGllKDApOwojZGVmaW5lIFRPTyAgICAgXAogICAgaW50IHQgPSAxOyBcCiAgICBjaW4gPj4gdDsKI2RlZmluZSBudWxsbDAgICBcCiAgICB3aGlsZSAodC0tKSAgXAogICAgeyAgICAgICAgICAgIFwKICAgICAgICBzb2x2ZSgpOyBcCiAgICB9CiNkZWZpbmUgYWxsKHgpIGJlZ2luKHgpLCBlbmQoeCkKI2RlZmluZSByYWxsKHgpIHJiZWdpbih4KSwgcmVuZCh4KQojZGVmaW5lIFRPIGludCB0ID0gMTsKI2RlZmluZSBzeihzKSAoaW50KXMuc2l6ZSgpCiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8KLy8gRVJlTiB5RWFHZVIgOikKLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8KYm9vbCBpc3ByaW1lKGxsIG4pewogICAgaWYobjwyKXJldHVybiBmYWxzZTsKICAgIGZvcihsbCBpPTI7aSppPD1uO2krKyl7CiAgICAgICAgaWYobiVpPT0wKXJldHVybiBmYWxzZTsKICAgIH0KICAgIHJldHVybiB0cnVlOwp9Ci8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCnZlY3RvcjxsbD5kaXZpc29ycyhsbCBuKXsKICAgIHZlY3RvcjxsbD5hbnM7CiAgICBmb3IobGwgaT0xO2kqaTw9bjtpKyspewogICAgICAgIGlmKG4laT09MCl7CiAgICAgICAgICAgIGFucy5wdXNoX2JhY2soaSk7CiAgICAgICAgICAgIGlmKGkqaSE9bilhbnMucHVzaF9iYWNrKG4vaSk7CiAgICAgICAgfQogICAgfQogICAgc29ydChhbGwoYW5zKSk7CiAgICByZXR1cm4gYW5zOwp9Ci8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCmxsIF9fbGNtKGxsIGEsbGwgYil7CiByZXR1cm4gKGEqYikvX19nY2QoYSxiKTsgICAKfQovKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLwovLyB2b2lkIHNvbHZlKCkgewovLyAgICAgc3RyaW5nIHM7Ci8vICAgICBjaW4gPj4gczsKLy8gICAgIGxsIG4gPSBzLnNpemUoKTsKLy8gICAgIGxsIG1pZCA9IG4gLyAyOwovLyAgICAgc3RyaW5nIGsgPSBzLnN1YnN0cigwLCBtaWQpOwovLyAgICAgc3RyaW5nIHQgPSBzLnN1YnN0cihtaWQpOwovLyAgICAgd2hpbGUgKCF0LmVtcHR5KCkgJiYgdFswXSA9PSAnMCcpIHsKLy8gICAgICAgICBrICs9ICcwJzsKLy8gICAgICAgICB0LmVyYXNlKDAsIDEpOwovLyAgICAgfQovLyAgICAgaWYgKGsgPiB0ICYmICFrLmVtcHR5KCkpIHsKLy8gICAgICAgICB0ID0gay5iYWNrKCkgKyB0OwovLyAgICAgICAgIGsucG9wX2JhY2soKTsKLy8gICAgICAgICAgd2hpbGUgKCF0LmVtcHR5KCkgJiYgdFswXSA9PSAnMCcpIHsKLy8gICAgICAgICBrICs9ICcwJzsKLy8gICAgICAgICB0LmVyYXNlKDAsIDEpOwovLyAgICAgICAgICB9Ci8vICAgICB9Ci8vICAgICBpZiAodC5lbXB0eSgpfHxrPT10KSB7Ci8vICAgICAgICAgY291dCA8PCAtMSA8PCAnXG4nOwovLyAgICAgICAgIHJldHVybjsKLy8gICAgIH0KLy8gICAgIGNvdXQgPDwgayA8PCAnICcgPDwgdCA8PCAnXG4nOwovLyB9CnZvaWQgc29sdmUoKSB7CiAgICBzdHJpbmcgYWI7CiAgICBjaW4gPj4gYWI7CiAgICBsbCBuID0gc3ooYWIpOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspIHsKICAgICAgICBzdHJpbmcgYSA9IGFiLnN1YnN0cigwLCBpKTsKICAgICAgICBzdHJpbmcgYiA9IGFiLnN1YnN0cihpKTsKIAogICAgICAgIGlmIChiWzBdICE9ICcwJyAmJiBzdG9sbChhKSA8IHN0b2xsKGIpKSB7CiAgICAgICAgICAgIHJldHVybiB2b2lkKGNvdXQgPDwgYSA8PCAnICcgPDwgYiA8PCAnXG4nKTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IC0xIDw8ICdcbic7Cn0KLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8Kc2lnbmVkIG1haW4oKQp7CiAgICBpZiAoZm9wZW4oImlucHV0LnR4dCIsICJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KICAgIFNoaXR5IENvZGUgVE9PIG51bGxsMAogICAgLy9TaGl0eSBDb2RlIFRPIG51bGxsMAp9Cgo=