#include<bits/stdc++.h>
#include<map>
#include<set>
#include<vector>
#include<stack>
#include<queue>
#include<deque>
#include<string.h>
#define pb(n) push_back(n)
unsigned long long mod=1000000007;
using namespace std;
#define GI ({int t;scanf("%d",&t);t;})
#define all(x) x.begin(),x.end() //sort(all(x))
#define sz(h1) h1.size()
int main()
{
int A,B,t;
cin>>t;
while(t--)
{
cin>>A>>B;
int mini=max(A,B);
int maxi=A+B;
cout<<mini<<" "<<maxi<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGU8bWFwPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8c3RhY2s+CiNpbmNsdWRlPHF1ZXVlPgojaW5jbHVkZTxkZXF1ZT4KI2luY2x1ZGU8c3RyaW5nLmg+CiNkZWZpbmUgcGIobikgcHVzaF9iYWNrKG4pCnVuc2lnbmVkIGxvbmcgbG9uZyBtb2Q9MTAwMDAwMDAwNzsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBHSSAoe2ludCB0O3NjYW5mKCIlZCIsJnQpO3Q7fSkKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLHguZW5kKCkgICAgICAvL3NvcnQoYWxsKHgpKQojZGVmaW5lIHN6KGgxKSBoMS5zaXplKCkKaW50IG1haW4oKQp7CiAgICAgIAogICAgICBpbnQgQSxCLHQ7CiAgICAgIGNpbj4+dDsKICAgICAgd2hpbGUodC0tKQogICAgICAgewogICAgICAgY2luPj5BPj5COwogICAgICAgaW50IG1pbmk9bWF4KEEsQik7CiAgICAgICBpbnQgbWF4aT1BK0I7CiAgICAgICBjb3V0PDxtaW5pPDwiICI8PG1heGk8PGVuZGw7CiAgICAgfQpyZXR1cm4gMDsKfQ==