#include <bits/stdc++.h>
using namespace std;
double a[100000];
int main() {
double n, k;
cin >> k >> n;
int l = 0;
if (l == 0 && pow(2, n) > k) {
k = pow(k, 2);
a[l] = k;
l++;
}
while (pow(2, n) > k && l != 0) {
l++;
k /= 2;
k = pow(k, 2);
a[l] = k;
for (int i = 0; i < l - 1; i++) {
if (a[i] == a[l] ) {
cout << "inf";
return 0;
}
}
}
cout << l;
return 0;
}