#A1454. 无聊的异或

无聊的异或

题目描述

对于一些非负整数 ABA、B,存在非负整数 XYX、Y,满足:

  1. A=X+YA = X + Y
  2. B=X xor YB = X \space xor \space Yxorxor 是按位异或运算)

给出 ABA、B,要求找到满足上面两个条件的解当中最小XX 及其对应的 YY;若不存在解,则输出 -1。

输入格式

两行,每行一个整数,代表 ABA、B0A,B26410\le A,B\le 2^{64}-1)。

输出格式

两个整数,代表 XYX、Y,中间用一个空格隔开;若无解则输出 -1。

样例

142
76
33 109