#include <bits/stdc++.h>
using namespace std;
void solve(){
long long a;
cin >> a;
long long aa = a;
if (a % 4 != 0 && a % 6 != 0) {
cout <<-1<< endl;
return;
}
long long mini =0, maxa =0;
while (a > 0){
if (a% 6 == 0){
mini += a/6;
break;
}
if (a%4 == 0){
mini++;
a -=4;
}
}
cout << mini << " ";
while(aa > 0){
if (aa%4 == 0){
maxa += aa/4;
break;
}
if (aa%6 ==0){
maxa++;
a-=6;
}
}
cout << maxa << endl;
}
signed main(){
long long t;
cin >> t;
while(t--){
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCl7CiAgICAgbG9uZyBsb25nIGE7CiAgICAgY2luID4+IGE7CiAgICAgbG9uZyBsb25nIGFhID0gYTsKICAgIGlmIChhICUgNCAhPSAwICYmIGEgJSA2ICE9IDApIHsKICAgICAgICAgICAgIGNvdXQgPDwtMTw8IGVuZGw7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgfQogICAgIGxvbmcgbG9uZyBtaW5pID0wLCBtYXhhID0wOwogICAgIHdoaWxlIChhID4gMCl7CiAgICAgaWYgKGElIDYgPT0gMCl7CiAgICAgICAgIG1pbmkgKz0gYS82OwogICAgICAKYnJlYWs7CiAgICAgfQogICAgIGlmIChhJTQgPT0gMCl7CiAgICAgICAgIG1pbmkrKzsKYSAtPTQ7CgogICAgICAKICAgICB9CiAgICAgfQogICAgIGNvdXQgPDwgbWluaSA8PCAiICI7CiAgICAgd2hpbGUoYWEgPiAwKXsKICAgICAgICAgaWYgKGFhJTQgPT0gMCl7CiAgICAgICAgICAgICBtYXhhICs9IGFhLzQ7CiAgICAgIAogICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGlmIChhYSU2ID09MCl7CiAgICAgICAgICAgICBtYXhhKys7CiAgICAgICAgICAgICBhLT02OwogICAgICAgICB9CiAgICAgfQogICAgIGNvdXQgPDwgbWF4YSA8PCBlbmRsOwp9CgpzaWduZWQgbWFpbigpewogICAgbG9uZyBsb25nIHQ7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlKHQtLSl7CiAgICAgc29sdmUoKTsKICAgIH0KfQ==