图片被删除,或者路径改变
问题1372-- A加B,A模B

1372: A加B,A模B

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

给出两个整数 n 和 m,请你找出两个整数 a 和 b,并且 a 和 b 需要同时满足以下条件:
1. a + b = n 
2. a mod b = m 
• 0 ≤ a ≤ 109 , 1 ≤ b ≤ 109
其中,mod 代表计算两个数相除后的余数,例如 10 mod 3 = 1, 4 mod 2 = 0。 如果找不到合法的 a 和 b,输出 −1;否则请输出你找到的 a 和 b。如果有多个可行的答案,请输出任意

输入

第一行包含一个整数 T(1 ≤ T ≤ 2 · 105 ),表示测试用例的组数。 
对于每组测试用例: 仅输入一行,包含两个整数 n, m (0 ≤ n, m ≤ 109 )。 

输出

对于每组测试用例: 仅输出一行。如果找不到合法的 a 和 b,输出 −1;
否则请输出两个整数 a 和 b。如果有多个可行的答 案,请输出任意一个。 

样例输入 Copy

2
6 2
1 1

样例输出 Copy

2 4 
-1

来源/分类

牛客 **  思维