#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> ii;
typedef unsigned long long ull;
#define X first
#define Y second
#define pb push_back
#define mp make_pair
#define ep emplace_back
#define EL printf("\n")
#define sz(A) (int) A.size()
#define FOR(i,l,r) for (int i=l;i<=r;i++)
#define FOD(i,r,l) for (int i=r;i>=l;i--)
#define fillchar(a,x) memset(a, x, sizeof (a))
#define faster ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int T;
ll n, x, k, h;
void solve(ll t) {
if (t < 0) return ;
ll p = t*(t+1)/2;
p *= p;
if (t > h and abs(n-p) <= abs(k)) {
k = n-p;
h = t;
}
}
int main() {
// freopen("INP.TXT", "r", stdin);
// freopen("OUT.TXT", "w", stdout);
scanf("%d", &T);
while (T--) {
cin >> n;
if (n == 0) {
printf("0 1 1\n");
continue;
}
k = n;
h = 0;
x = sqrt(2*sqrt(n));
for (ll t=x-3; t<=x+3; t++) solve(t);
if (k == 0) printf("1 %lld\n", h);
else printf("0 %lld %lld\n", -k, h);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgcGFpcjxpbnQsaW50PiBpaTsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgdWxsOwoKI2RlZmluZSBYIGZpcnN0CiNkZWZpbmUgWSBzZWNvbmQKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBlcCBlbXBsYWNlX2JhY2sKI2RlZmluZSBFTCBwcmludGYoIlxuIikKI2RlZmluZSBzeihBKSAoaW50KSBBLnNpemUoKQojZGVmaW5lIEZPUihpLGwscikgZm9yIChpbnQgaT1sO2k8PXI7aSsrKQojZGVmaW5lIEZPRChpLHIsbCkgZm9yIChpbnQgaT1yO2k+PWw7aS0tKQojZGVmaW5lIGZpbGxjaGFyKGEseCkgbWVtc2V0KGEsIHgsIHNpemVvZiAoYSkpCiNkZWZpbmUgZmFzdGVyIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpOyBjb3V0LnRpZShOVUxMKTsKCmludCBUOwpsbCAgbiwgeCwgaywgaDsKCnZvaWQgc29sdmUobGwgdCkgewoJaWYgKHQgPCAwKSByZXR1cm4gOwoJbGwgcCA9IHQqKHQrMSkvMjsKCXAgKj0gcDsKCWlmICh0ID4gaCBhbmQgYWJzKG4tcCkgPD0gYWJzKGspKSB7CgkJayA9IG4tcDsKCQloID0gdDsKCX0KfQoKaW50IG1haW4oKSB7Ci8vCWZyZW9wZW4oIklOUC5UWFQiLCAiciIsIHN0ZGluKTsKLy8gIGZyZW9wZW4oIk9VVC5UWFQiLCAidyIsIHN0ZG91dCk7CgoJc2NhbmYoIiVkIiwgJlQpOwoJd2hpbGUgKFQtLSkgewoJCWNpbiA+PiBuOwoJCWlmIChuID09IDApIHsKCQkJcHJpbnRmKCIwIDEgMVxuIik7CgkJCWNvbnRpbnVlOwoJCX0KCQlrID0gbjsKCQloID0gMDsKCQl4ID0gc3FydCgyKnNxcnQobikpOwoJCWZvciAobGwgdD14LTM7IHQ8PXgrMzsgdCsrKSBzb2x2ZSh0KTsKCQlpZiAoayA9PSAwKSBwcmludGYoIjEgJWxsZFxuIiwgaCk7CgkJZWxzZSBwcmludGYoIjAgJWxsZCAlbGxkXG4iLCAtaywgaCk7Cgl9CgoJcmV0dXJuIDA7Cn0=
MTAwCjQ0NjM4MAo4NjYyMzQKODgyODA0CjIwOTY0Nwo0MDI2MjAKMTI2OTc2Cjc3OTU2Mwo0MzIwMDAKNzExMDU2CjcxMjkwNQo2MzE1NTkKMjc2MTU3CjI2MDcwNQo2OTA2OTYKMTEwMzcwCjE5MDY2Mwo2MjgzMjUKMzc2ODkyCjQyNTMwOAoxNjM1MzIKNzQ3MzY0Cjg3NTA1Nwo0Mjc5MzQKMTM2MjA1CjgyOTkxNgo0MDI0MDkKMjc4NTc2Cjg2MDE0NQo1ODc2MTQKMTM2OTY5CjY0OTk2OAo2NTI5ODAKMjc1MzIzCjY0OTkxMwo0NTY1ODUKNzE0NDM0CjQ5MjU3MgoyOTQ3NTgKODY0MzY5CjE4Mjc4Mwo5NTg0NDcKNTkxMjQ4CjczOTk3Mgo4NzU0MzUKNDA5MjI5CjgxNzAyMAo4MjIwODgKNTUwNDA1CjI2MjIxMgoxMDA2NjEKMTk1MzY4CjYyMTA2MQo5NjMxMDEKOTk2NTAyCjU5MDg2Ngo5MTEyMjIKNDAzMzUzCjU1MDc5MgoyNTc3MTkKNTQ5MzQ1Cjg3NDg1Nwo4OTQxMjEKNDYyNjQzCjIxNzYxMgozMzIzMjcKMTY4ODQyCjI3MDQ3OQozMDcwODIKMjUyNzI2CjU1NTU5MAo0MDk5ODUKNDczMzY4CjcyMzA1NgoxMjExMjEKODk4MjMzCjQ1NTQ1OAo2NzA0NDQKNTM3MTUyCjYwOTEzMAoxNjEzMDEKMTkxNjEwCjU3NzcxMgozMjE0MDQKMjM2NzQyCjI4MDU2OAo0ODgwOTQKOTA5MDQ1CjQxNDg3Mgo0Nzc2NDgKMjU2MDEyCjg3MzQ4Nwo4OTE1OTIKNzQ0Mzc2CjIxMDU1MgoyNTIzMzEKNjMxMDY5Cjc3MjE3NAo1NTAyMjIKMTc3OTczCjg1OTg3OA==
100
446380
866234
882804
209647
402620
126976
779563
432000
711056
712905
631559
276157
260705
690696
110370
190663
628325
376892
425308
163532
747364
875057
427934
136205
829916
402409
278576
860145
587614
136969
649968
652980
275323
649913
456585
714434
492572
294758
864369
182783
958447
591248
739972
875435
409229
817020
822088
550405
262212
100661
195368
621061
963101
996502
590866
911222
403353
550792
257719
549345
874857
894121
462643
217612
332327
168842
270479
307082
252726
555590
409985
473368
723056
121121
898233
455458
670444
537152
609130
161301
191610
577712
321404
236742
280568
488094
909045
414872
477648
256012
873487
891592
744376
210552
252331
631069
772174
550222
177973
859878