小红的整数转换
题号:NC262012
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红拿到了两个正整数xy,她希望构造两个正整数ab,满足以下性质:
x执行a次以下操作:使x加上b。操作结束后使得x等于y
请你构造任意合法解。共有t组询问。

输入描述:

第一行输入一个正整数t,代表询问的次数。
接下来的t行,每行输入两个正整数xy,代表一次询问。
1\le t,x,y \le 100

输出描述:

对于每次询问,如果无解,则输出两个-1。
否则输出两个正整数,代表一个合法解。
有多解时输出任意即可。
示例1

输入

复制
2
1 5
2 2

输出

复制
2 2
-1 -1

说明

第一组询问,对1进行两次加2操作,即可使其变成5。
第二组询问,显然没有任何合法操作。