#include #include #include #include #include #include #include #include #include #include #include #include #define rep(i,j,k) for (int i = j; i <= k; i++) #define per(i,j,k) for (int i = j; i >= k; i--) using namespace std; typedef long long LL; const int low(int x) { return x&-x; } const int N = 4e5 + 10; const int mod = 1e9 + 7; const int INF = 0x7FFFFFFF; int T, n, m, ans; int main() { scanf("%d", &T); while (T--) { scanf("%d%d", &n, &m); ans = 0; rep(i, 0, m) { if (n & 1) ans++; n >>= 1; if (!n) break; } printf("%d\n", n * 2 + ans); } return 0; }