#include <bits/stdc++.h>
#define unsigned int int ;
using namespace std;
signed main(){
signed t;
cin>>t;
while (t--){
int n,m;
cin>>n>>m;
int maxn=-1,minn=1e9+5;
for (int y=0;y<=m/3;y++){
int sum=n-y,diff=m-3*n;
int z=(sum+diff)/2;
int x=(sum-diff)/2;
if (x+y+z==n && 2*x+3*y+4*z==m){
maxn=max(maxn,z);
minn=min(minn,z);
}
}
cout<<minn<<" "<<maxn<<endl;
}
return 0;
}