#include <iostream>
using namespace std;
int helper(int start, int N, int K) {
cout<<start<<" "<<N<<" "<<K<<"\n";
if(start>N) return 0;
if(start==N) return 1;
int ans=0;
ans=helper(start+1, N, K) + helper(start+2, N, K);
if(K>0) {
K--;
ans=ans+helper(start+3, N, K);
}
return ans;
}
int main() {
int T;
cin>>T;
while(T--) {
int N, K;
cin>>N>>K;
cout<<helper(0, N, K)<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGhlbHBlcihpbnQgc3RhcnQsIGludCBOLCBpbnQgSykgewoJY291dDw8c3RhcnQ8PCIgIjw8Tjw8IiAiPDxLPDwiXG4iOwoJaWYoc3RhcnQ+TikgcmV0dXJuIDA7CglpZihzdGFydD09TikgcmV0dXJuIDE7CgkKCWludCBhbnM9MDsKCWFucz1oZWxwZXIoc3RhcnQrMSwgTiwgSykgKyBoZWxwZXIoc3RhcnQrMiwgTiwgSyk7CglpZihLPjApIHsKCQlLLS07CgkJYW5zPWFucytoZWxwZXIoc3RhcnQrMywgTiwgSyk7Cgl9CgkKCXJldHVybiBhbnM7Cn0KCmludCBtYWluKCkgewoJaW50IFQ7CgljaW4+PlQ7Cgl3aGlsZShULS0pIHsKCQlpbnQgTiwgSzsKCQljaW4+Pk4+Pks7CgkJY291dDw8aGVscGVyKDAsIE4sIEspPDwiXG4iOwoJCgl9CgkKCXJldHVybiAwOwp9