A,B = map(int, input().split())
if (A+B)%2!=0 or A<B: print(-1)
else:
a,b = int((A+B)/2), int((A-B)/2)
print(f'{a} {b}')
1) 문제는 언제나 꼼꼼히. 예상치 못한 경우가 생긴다.
두 점수의 합, 차 중 항상 합이 크게 주어질 것이라고 지레짐작하지 말기.
2) 큰 것을 먼저 거르자. 문제가 되는 것을 거르는 것이 편하다.
모든 경우를 다 따질 수 없기 때문이다.
이 경우 문제가 되어 print(-1)을 하는 경우를 먼저 생각하는 게 편하다.