#include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long #define inf 0x3f3f3f3f using namespace std; int n,m; int main() { //freopen("input.txt","r",stdin); int t; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); m++; // int temp=1,cnt=1; while(true) { if(temp>n) break; temp*=2; cnt++; } //printf("%d\n",cnt); // int ans=0; if(cnt<=m) { int tt; cnt--; temp/=2; while(cnt--) { if(!cnt) { ans+=n; break; } else { tt=n/temp; ans+=tt; n-=tt*temp; temp/=2; if(!n) break; } } } else { temp=1; for(int i=0; i