#include<stdio.h>
int main(){
int m,n,k;
int a,b;
scanf("%d",&k);
while(k--){
scanf("%d%d",&n,&m);
if(2*n>m || m%2==1){ // 腿数必须为偶 ,又是一口老血
printf("No answer\n");
}
else{
a=(m-2*n)/2;
b=n-a;
printf("%d %d\n",b,a);
}
}
return 0;
}
int main(){
int m,n,k;
int a,b;
scanf("%d",&k);
while(k--){
scanf("%d%d",&n,&m);
if(2*n>m || m%2==1){ // 腿数必须为偶 ,又是一口老血
printf("No answer\n");
}
else{
a=(m-2*n)/2;
b=n-a;
printf("%d %d\n",b,a);
}
}
return 0;
}