Buggy python submission (verdict: Time Limit Exceeded):
import sys
X = int(input())
S = int(X ** (1/5) + 1)

for i in range(10000):
    for j in range(10000):
        a = i ** 2
        b = j ** 2
        c = i * j
        if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
            print(i,j)
            sys.exit()
        elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
            print(i,-j)
            sys.exit()


Fixed submission:
import sys
X = int(input())
# for i in range(1000):
#     for j in range(1000):
#         a = i ** 2
#         b = j ** 2
#         c = i * j
#         if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
#             print(i,j)
#             sys.exit()
#         elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
#             print(i,-j)
#             sys.exit()

for i in range(-118,120):
    for j in range(-118,120):
        if i ** 5 - j ** 5 == X:
            print(i,j)
            sys.exit()

Buggy python submission (verdict: Time Limit Exceeded):
import sys
X = int(input())
S = int(X ** (1/5) + 1)

for i in range(X):
    for j in range(S):
        a = i ** 2
        b = j ** 2
        c = i * j
        if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
            print(i,j)
            sys.exit()
        elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
            print(i,-j)
            sys.exit()


Fixed submission:
import sys
X = int(input())
# for i in range(1000):
#     for j in range(1000):
#         a = i ** 2
#         b = j ** 2
#         c = i * j
#         if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
#             print(i,j)
#             sys.exit()
#         elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
#             print(i,-j)
#             sys.exit()

for i in range(-118,120):
    for j in range(-118,120):
        if i ** 5 - j ** 5 == X:
            print(i,j)
            sys.exit()

Buggy python submission (verdict: Time Limit Exceeded):
import sys
X = int(input())

for i in range(X+1):
    for j in range(X):
        k = -j
        if (i - j) * (i ** 4 + i ** 3 * j + i ** 2 * j ** 2 + i * j ** 3 + j ** 4) == X:
            print(i,j)
            sys.exit()
        elif (i - k) * (i ** 4 + i ** 3 * k + i ** 2 * k ** 2 + i * k ** 3 + k ** 4) == X:
            print(i,k)
            sys.exit()


Fixed submission:
import sys
X = int(input())
# for i in range(1000):
#     for j in range(1000):
#         a = i ** 2
#         b = j ** 2
#         c = i * j
#         if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
#             print(i,j)
#             sys.exit()
#         elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
#             print(i,-j)
#             sys.exit()

for i in range(-118,120):
    for j in range(-118,120):
        if i ** 5 - j ** 5 == X:
            print(i,j)
            sys.exit()

Buggy python submission (verdict: Time Limit Exceeded):
import sys
X = int(input())

for i in range(X+1):
    for j in range(X):
        if i ** 5 - j ** 5 == X:
            print(i,j)
            sys.exit()
        elif i ** 5 - (-j) ** 5 == X:
            print(i,-j)
            sys.exit()


Fixed submission:
import sys
X = int(input())
# for i in range(1000):
#     for j in range(1000):
#         a = i ** 2
#         b = j ** 2
#         c = i * j
#         if (i - j) * (a * (a ** 2 + c + b) + b * (c + b)) == X:
#             print(i,j)
#             sys.exit()
#         elif (i + j) * (a * (a ** 2 - c + b) + b * (-c + b)) == X:
#             print(i,-j)
#             sys.exit()

for i in range(-118,120):
    for j in range(-118,120):
        if i ** 5 - j ** 5 == X:
            print(i,j)
            sys.exit()