#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define int long long
#define all(v) (v).begin(),(v).end()
#define clr(v,val) memset(v,val,sizeof(v))
#define rep(var, end) for(int var =0;var<end;var++)
#define repp(var,begin,end) for(int var = begin;var<end;var++)
#define endl '\n'
#define fast ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
ll mod = 1e9 + 7;
void solve() {
string n; cin>>n;
int x; cin>>x;
x--;
int y = (n[0] == '0');
repp(i,1,n.size()) {
if (n[i] == '0' and i < n.size() - 1) y++;
if (n[i] < n[i - 1]) {
y++;
}
}
if (y > x) cout<<-1<<endl;
else {
string out = "";
string res = "";
res += n[0];
if (n[0] == '0') res += " ",x--;
repp(i,1,n.size()) {
if (n[i] < n[i - 1]) res += " ", res += n[i],x--;
else res += n[i];
if (n[i] == '0' and i < n.size() - 1) res += " ",x--;
}
rep(i,res.size()) {
if (x and res[i] != ' ' and i < res.size() - 1 and res[i + 1] != ' ') out += res[i],out += ' ',x--;
else out+=res[i];
}
if (x == 0) cout<<out<<endl;
else cout<<-1<<endl;
}
}
void start() {
int t = 1;
cin >> t;
while (t--) {
solve();
}
}
signed main() {
fast;
// freopen("neat.in","r",stdin);
// freopen("output.txt","w",stdout);
start();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGFsbCh2KSAodikuYmVnaW4oKSwodikuZW5kKCkKI2RlZmluZSBjbHIodix2YWwpIG1lbXNldCh2LHZhbCxzaXplb2YodikpCiNkZWZpbmUgcmVwKHZhciwgZW5kKSBmb3IoaW50IHZhciA9MDt2YXI8ZW5kO3ZhcisrKQojZGVmaW5lIHJlcHAodmFyLGJlZ2luLGVuZCkgZm9yKGludCB2YXIgPSBiZWdpbjt2YXI8ZW5kO3ZhcisrKQojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGZhc3QgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CmxsIG1vZCA9IDFlOSArIDc7Cgp2b2lkIHNvbHZlKCkgewogICAgc3RyaW5nIG47IGNpbj4+bjsKICAgIGludCB4OyBjaW4+Png7CiAgICB4LS07CiAgICBpbnQgeSA9IChuWzBdID09ICcwJyk7CiAgICByZXBwKGksMSxuLnNpemUoKSkgewogICAgICAgIGlmIChuW2ldID09ICcwJyBhbmQgaSA8IG4uc2l6ZSgpIC0gMSkgeSsrOwogICAgICAgIGlmIChuW2ldIDwgbltpIC0gMV0pIHsKICAgICAgICAgICAgeSsrOwogICAgICAgIH0KICAgIH0KICAgIGlmICh5ID4geCkgY291dDw8LTE8PGVuZGw7CiAgICBlbHNlIHsKICAgICAgICBzdHJpbmcgb3V0ID0gIiI7CiAgICAgICAgc3RyaW5nIHJlcyA9ICIiOwogICAgICAgIHJlcyArPSBuWzBdOwogICAgICAgIGlmIChuWzBdID09ICcwJykgcmVzICs9ICIgIix4LS07CiAgICAgICAgcmVwcChpLDEsbi5zaXplKCkpIHsKICAgICAgICAgICAgaWYgKG5baV0gPCBuW2kgLSAxXSkgcmVzICs9ICIgIiwgcmVzICs9IG5baV0seC0tOwogICAgICAgICAgICBlbHNlIHJlcyArPSBuW2ldOwogICAgICAgICAgICBpZiAobltpXSA9PSAnMCcgYW5kIGkgPCBuLnNpemUoKSAtIDEpIHJlcyArPSAiICIseC0tOwogICAgICAgIH0KICAgICAgICByZXAoaSxyZXMuc2l6ZSgpKSB7CiAgICAgICAgICAgIGlmICh4IGFuZCByZXNbaV0gIT0gJyAnIGFuZCBpIDwgcmVzLnNpemUoKSAtIDEgYW5kIHJlc1tpICsgMV0gIT0gJyAnKSBvdXQgKz0gcmVzW2ldLG91dCArPSAnICcseC0tOwogICAgICAgICAgICBlbHNlIG91dCs9cmVzW2ldOwogICAgICAgIH0KICAgICAgICBpZiAoeCA9PSAwKSBjb3V0PDxvdXQ8PGVuZGw7CiAgICAgICAgZWxzZSBjb3V0PDwtMTw8ZW5kbDsKICAgIH0KfQoKdm9pZCBzdGFydCgpIHsKICAgIGludCB0ID0gMTsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9Cn0KCnNpZ25lZCBtYWluKCkgewogICAgZmFzdDsKICAgIC8vIGZyZW9wZW4oIm5lYXQuaW4iLCJyIixzdGRpbik7CiAgICAvLyBmcmVvcGVuKCJvdXRwdXQudHh0IiwidyIsc3Rkb3V0KTsKICAgIHN0YXJ0KCk7CiAgICByZXR1cm4gMDsKfQo=