#include<bits/stdc++.h>
using namespace std;
int T;
int main(){
scanf("%d", &T);
for (int i = 1; i <= T; i++) {
long long FJ, BE;
scanf("%lld%lld", &FJ, &BE);
int t = 0;
while (FJ == 0 || BE == 0) {
t++;
if (t % 2 == 1)
if (FJ < BE)
FJ++;
else
FJ /= 2;
else
if (BE < FJ)
BE++;
else
BE /= 2;
}
printf("%lld %lld\n", FJ, BE);
}
}
[Error] ld returned 1 exit status