#include <algorithm>
#include <cmath>
#include <iostream>
using namespace std;
int caozuo(int n, int m) {
while (n >= 4 && m > 0) {
n = ceil(sqrt(n));
m--;
}
n -= m;
m = 0;
return n;
}
int main() {
int t;
cin >> t;
while (t--) {
int n, m;
cin >> n >> m;
cout << caozuo(n, m) << endl;
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号