#include<bits/stdc++.h>
using namespace std;
int main()
{
long double x,n;
cin>>x>>n;
long long i=0;
long long ans=2;
if(n==1.0&&x>0)
{
cout<<0;
return 0;
}
while(1)
{
x*=x;
i++;
if(x>=pow(2,n))
{
printf("%d",i);
return 0;
}
else if(x==1||x==0)
{
printf("inf");
return 0;
}
x/=2.0;
}
return 0;
}
TLE我还能理解,但是这怎么会有WA?