// To understand what is happening in this file, please go to the end of the file.
#include "bits/stdc++.h"
#define int long long
#define vi vector< int >
#define fastIO() ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
#define all(x) x.begin(),x.end()
#define endl '\n'
using namespace std;
/*
▄████ ██▓ ██▓▄▄▄█████▓ ▄████▄ ██░ ██
██▒ ▀█▒▓██▒ ▓██▒▓ ██▒ ▓▒▒██▀ ▀█ ▓██░ ██▒
▒██░▄▄▄░▒██░ ▒██▒▒ ▓██░ ▒░▒▓█ ▄ ▒██▀▀██░
░▓█ ██▓▒██░ ░██░░ ▓██▓ ░ ▒▓▓▄ ▄██▒░▓█ ░██
░▒▓███▀▒░██████▒░██░ ▒██▒ ░ ▒ ▓███▀ ░░▓█▒░██▓
░▒ ▒ ░ ▒░▓ ░░▓ ▒ ░░ ░ ░▒ ▒ ░ ▒ ░░▒░▒
░ ░ ░ ░ ▒ ░ ▒ ░ ░ ░ ▒ ▒ ░▒░ ░
░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░
*/
template<typename typC> istream &operator>>(istream &cin,vector<typC> &a) { for (auto &x:a) cin>>x; return cin; }
template<typename typC> ostream &operator<<(ostream &cout,const vector<typC> &a) { int n=a.size(); if (!n) return cout; cout<<a[0]; for (int i=1; i<n; i++) cout<<' '<<a[i]; return cout; }
void itIsADream(){
int n; cin >> n;
cout << -(n-1) << ' ' << n << endl;
}
int32_t main()
{
fastIO();
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
int t = 1;
cin >> t;
while (t--)
{
itIsADream();
}
return 0;
}
// to understand what is happening in this file, please go to the starting of the file.
Ly8gVG8gdW5kZXJzdGFuZCB3aGF0IGlzIGhhcHBlbmluZyBpbiB0aGlzIGZpbGUsIHBsZWFzZSBnbyB0byB0aGUgZW5kIG9mIHRoZSBmaWxlLgoKI2luY2x1ZGUgImJpdHMvc3RkYysrLmgiCgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSB2aSB2ZWN0b3I8IGludCA+CiNkZWZpbmUgZmFzdElPKCkgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCksY2luLnRpZSgwKSxjb3V0LnRpZSgwKTsKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLHguZW5kKCkKI2RlZmluZSBlbmRsICdcbicKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovKgoKCiAg4paE4paI4paI4paI4paIICDilojilojilpMgICAgIOKWiOKWiOKWk+KWhOKWhOKWhOKWiOKWiOKWiOKWiOKWiOKWkyDiloTilojilojilojilojiloQgICDilojilojilpEg4paI4paICiDilojilojilpIg4paA4paI4paS4paT4paI4paI4paSICAgIOKWk+KWiOKWiOKWkuKWkyAg4paI4paI4paSIOKWk+KWkuKWkuKWiOKWiOKWgCDiloDiloggIOKWk+KWiOKWiOKWkSDilojilojilpIK4paS4paI4paI4paR4paE4paE4paE4paR4paS4paI4paI4paRICAgIOKWkuKWiOKWiOKWkuKWkiDilpPilojilojilpEg4paS4paR4paS4paT4paIICAgIOKWhCDilpLilojilojiloDiloDilojilojilpEK4paR4paT4paIICDilojilojilpPilpLilojilojilpEgICAg4paR4paI4paI4paR4paRIOKWk+KWiOKWiOKWkyDilpEg4paS4paT4paT4paEIOKWhOKWiOKWiOKWkuKWkeKWk+KWiCDilpHilojilogK4paR4paS4paT4paI4paI4paI4paA4paS4paR4paI4paI4paI4paI4paI4paI4paS4paR4paI4paI4paRICDilpLilojilojilpIg4paRIOKWkiDilpPilojilojilojiloAg4paR4paR4paT4paI4paS4paR4paI4paI4paTCiDilpHilpIgICDilpIg4paRIOKWkuKWkeKWkyAg4paR4paR4paTICAgIOKWkiDilpHilpEgICDilpEg4paR4paSIOKWkiAg4paRIOKWkiDilpHilpHilpLilpHilpIKICDilpEgICDilpEg4paRIOKWkSDilpIgIOKWkSDilpIg4paRICAgIOKWkSAgICAgIOKWkSAg4paSICAgIOKWkiDilpHilpLilpEg4paRCuKWkSDilpEgICDilpEgICDilpEg4paRICAgIOKWkiDilpEgIOKWkSAgICAgIOKWkSAgICAgICAgIOKWkSAg4paR4paRIOKWkQogICAgICDilpEgICAgIOKWkSAg4paRIOKWkSAgICAgICAgICAg4paRIOKWkSAgICAgICDilpEgIOKWkSAg4paRCgoqLwoKdGVtcGxhdGU8dHlwZW5hbWUgdHlwQz4gaXN0cmVhbSAmb3BlcmF0b3I+Pihpc3RyZWFtICZjaW4sdmVjdG9yPHR5cEM+ICZhKSB7IGZvciAoYXV0byAmeDphKSBjaW4+Png7IHJldHVybiBjaW47IH0KdGVtcGxhdGU8dHlwZW5hbWUgdHlwQz4gb3N0cmVhbSAmb3BlcmF0b3I8PChvc3RyZWFtICZjb3V0LGNvbnN0IHZlY3Rvcjx0eXBDPiAmYSkgeyBpbnQgbj1hLnNpemUoKTsgaWYgKCFuKSByZXR1cm4gY291dDsgY291dDw8YVswXTsgZm9yIChpbnQgaT0xOyBpPG47IGkrKykgY291dDw8JyAnPDxhW2ldOyByZXR1cm4gY291dDsgfQoKCgp2b2lkIGl0SXNBRHJlYW0oKXsKICAgIGludCBuOyBjaW4gPj4gbjsKICAgIGNvdXQgPDwgLShuLTEpIDw8ICcgJyA8PCBuIDw8IGVuZGw7Cn0KIAppbnQzMl90IG1haW4oKQp7CiAgICBmYXN0SU8oKTsKICAgIC8vIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgLy8gZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIGludCB0ID0gMTsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkKICAgIHsKICAgICAgICBpdElzQURyZWFtKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQoKLy8gdG8gdW5kZXJzdGFuZCB3aGF0IGlzIGhhcHBlbmluZyBpbiB0aGlzIGZpbGUsIHBsZWFzZSBnbyB0byB0aGUgc3RhcnRpbmcgb2YgdGhlIGZpbGUu