对于最小的可能数把所有的房子都往一边靠,那么最小的可能数一定是0
对于最大的可能数,(1)比如#-#-#-- 这种情况,k=3,那么满足条件的房子,夹在中间,因此k-1。  (2)比如k=0或者k=1的情况,那么满足条件的房子为0  (3)比如#-#-###这种情况下,是在n不够大的情况下,因此n-k

#include<iostream>
using namespace std;



int main(){
    int T,n,k;
    cin>>T;
    while(T--){
        cin>>n>>k;
        cout<<0<<' '<<min(max(0,k-1),n-k)<<endl;
    }
}