#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define LL long long using namespace std; const int M=1e5+5,INF=0xc0c0c0c0; int A[M]; int main() { int T; scanf("%d",&T); while(T--){ int n,m; scanf("%d%d",&n,&m); m=min(n,m); m--; LL sum=1; for(int j=1;jn-m-1;j--){ sum-=A[j]; } printf("%I64d\n",sum); } return 0; }