加法与异或

Time Limit : 1 Second

Memory Limit : 128 MB

Submission: 110

Solved: 11

Description
设有两个数X和Y,A为两个数之和,B为两个数异或的结果。现给定A和B,求对应的X和Y。

Input
输入包括多组数据,每组数据包括一行,每行有2个整数A和B(其中0 ≤ A, B ≤ 2^64 - 1)。

Output
每组数据输出一行,每行2个整数代表X和Y,其中X为X和Y之间的较小者,若不存在输出-1。

sample input
142 76
sample output
33 109
hint
source
© 2015 HUST ACMICPC TEAM. All Right Reserved.