#include<stdio.h>
int main (){
int n,m,x,y,a;
scanf("%d",&a);
getchar();
while(a--){
scanf("%d%d",&n,&m);
y=m/2-n;
x=n-y;
if((x>=0)&&(y>=0)&&(x*2+y*4==m)&&(x+y==n)&&(m%2==0)){ //要考虑x和y等于0的情况
printf("%d %d\n",x,y);
}
else{
printf("No answer\n");
}
}
return 0;
}
int main (){
int n,m,x,y,a;
scanf("%d",&a);
getchar();
while(a--){
scanf("%d%d",&n,&m);
y=m/2-n;
x=n-y;
if((x>=0)&&(y>=0)&&(x*2+y*4==m)&&(x+y==n)&&(m%2==0)){ //要考虑x和y等于0的情况
printf("%d %d\n",x,y);
}
else{
printf("No answer\n");
}
}
return 0;
}