#include <bits/stdc++.h>
using namespace std;
#define ll long long
const ll MOD = 1e9 + 7;
const double PI = 3.14159265358979323846;
ll r(ll n) {
ll x = sqrt(n);
while (x * x > n) x--;
while (x * x < n) x++;
return x;
}
signed main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
ll t = 1, n, m, k, a, b, c, d, e, f, w, h, x1, x2, y2, l, z, arr[51][51] = {}, q;
string s;
//char x, y;
cin >> t;
while (t--) {
cin >> n;
if (n == 2) {
cout << "0 0 1 1 0 0 0 0 0\n";
continue;
}
ll chk = 0, c = r(n), j;
for (ll i = 0; i < 10; i++, c++) {
for (j = 0; j * 8 <= c * c - n && j <= n; j++) {
if ((c * c - n - j * 8) % 3 == 0 && n - (c * c - n - j * 8) / 3 - j >= 0) {
chk = 1;
break;
}
}
if (chk) {
cout << n - (c * c - n - j * 8) / 3 - j << ' ' << (c * c - n - j * 8) / 3 << ' ' << j << " 0 0 0 0 0 0\n";
break;
}
}
if (!chk) cout << "-1\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCmNvbnN0IGxsIE1PRCA9IDFlOSArIDc7CmNvbnN0IGRvdWJsZSBQSSA9IDMuMTQxNTkyNjUzNTg5NzkzMjM4NDY7CgpsbCByKGxsIG4pIHsKICAgIGxsIHggPSBzcXJ0KG4pOwogICAgd2hpbGUgKHggKiB4ID4gbikgeC0tOwogICAgd2hpbGUgKHggKiB4IDwgbikgeCsrOwogICAgcmV0dXJuIHg7Cn0KCnNpZ25lZCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCiAgICBsbCB0ID0gMSwgbiwgbSwgaywgYSwgYiwgYywgZCwgZSwgZiwgdywgaCwgeDEsIHgyLCB5MiwgbCwgeiwgYXJyWzUxXVs1MV0gPSB7fSwgcTsKICAgIHN0cmluZyBzOwogICAgLy9jaGFyIHgsIHk7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHsKICAgICAgICBjaW4gPj4gbjsKICAgICAgICBpZiAobiA9PSAyKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIjAgMCAxIDEgMCAwIDAgMCAwXG4iOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgbGwgY2hrID0gMCwgYyA9IHIobiksIGo7CiAgICAgICAgZm9yIChsbCBpID0gMDsgaSA8IDEwOyBpKyssIGMrKykgewogICAgICAgICAgICBmb3IgKGogPSAwOyBqICogOCA8PSBjICogYyAtIG4gJiYgaiA8PSBuOyBqKyspIHsKICAgICAgICAgICAgICAgIGlmICgoYyAqIGMgLSBuIC0gaiAqIDgpICUgMyA9PSAwICYmIG4gLSAoYyAqIGMgLSBuIC0gaiAqIDgpIC8gMyAtIGogPj0gMCkgewogICAgICAgICAgICAgICAgICAgIGNoayA9IDE7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGNoaykgewogICAgICAgICAgICAgICAgY291dCA8PCBuIC0gKGMgKiBjIC0gbiAtIGogKiA4KSAvIDMgLSBqIDw8ICcgJyA8PCAoYyAqIGMgLSBuIC0gaiAqIDgpIC8gMyA8PCAnICcgPDwgaiA8PCAiIDAgMCAwIDAgMCAwXG4iOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKCFjaGspIGNvdXQgPDwgIi0xXG4iOwogICAgfQoKICAgIHJldHVybiAwOwp9