//活动地址: 牛客春招刷题训练营 - 编程打卡活动 #include <bits/stdc++.h> #define int long long using namespace std; const int mod = 1e9 + 7; // 快读 inline int read() { int x = 0, f = 1; char c = getchar(); while (c < '0' || c > '9') f = (c == '-') ? -1 : 1, c = getchar(); while (c >= '0' && c <= '9') x = x * 10 + c - 48, c = getchar(); return f * x; } signed main() { int T = read(); while (T--) { // T组数据 int a = read(), b = read(); if (b > a) { if (a != 0) cout << b + a << " " << b << "\n"; else cout << b * 2 << " " << b << "\n"; } // 与上面那个翻过来就行 if (b < a) { if (b != 0) cout << a << " " << a + b << "\n"; else cout << a << " " << a * 2 << "\n"; } // 特殊情况 if (b == a) { if (a != 0) puts("-1 -1");// else puts("1 1"); } } } // 活动地址: 牛客春招刷题训练营 - 编程打卡活动 // if(n==1){ // // 特殊情况 // cout<<1; // } // // 即当n为奇数 且 k=n/2 // else if (k*2>n) { // for(int i=1;i<k;i++){ // cout<<n-k+i<<" "<<i<<" "; // } // cout<<n; // } // else{ // for(int i=1;i<=k;i++){ // cout<<n-k+i<<" "<<i<<" "; // } // for(int i=k+1;i<=n-k;i++){ // cout<<i<<" "; // } // }