In python for a problem https://www.spoj.com/problems/APM i used
t = int(input())
while t > 0:
n= int(input())
if n%2 == 0:
print(-1)
else:
n = int((n+1)/2)
print(n,n-1)
t -= 1
this code and rejected,
but for this :
t = int(input())
while t > 0:
n= int(input())
if n%2 == 0:
print(-1)
else:
n = (n+1)//2
print(n,n-1)
t -= 1
accepted, my question is why int((n+1)/2) gives different ans then (n+1)//2 at large number n< 10^18?