#include <bits/stdc++.h>
using namespace std;
long long mn(long long x,long long y)
{
for(long long i=0;i<=x;i++)
if(y-2*x-2*i>=0&&y-2*x-2*i<=x&&3*x+i-y>=0&&3*x+i-y<=x)
return i;
}
long long mx(long long x,long long y)
{
for(long long i=(y-2*x)/2;i>=0;i--)
if(y-2*x-2*i>=0&&y-2*x-2*i<=x&&3*x+i-y>=0&&3*x+i-y<=x)
return x;
}
int main()
{
int t;
long long x,y;
cin>>t;
while(t--)
{
cin>>x>>y;
cout<<mn(x,y)<<" "<<mx(x,y)<<endl;
}
return 0;
}
各位大佬求调