#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
long N,A;
int main()
{
	cin>>N>>A;
	long ans=N;
	for(int k=1;k<40;k++)
	{
		long p=pow(N,1./(k+1));
		long now=1;
		for(int i=0;i<k;i++)now*=p;
		for(int i=0;i<=k;i++)
		{
			ans=min(ans,A*k+p*k+i+(N+now-1)/now);
			now=now/p*(p+1);
		}
	}
	cout<<ans<<endl;
}