#include #include int main(){ long n,k; std::scanf("%ld",&n); std::scanf("%ld",&k); std::map h; h[k]=1; for(long i=n;i>=2;--i){ std::map d=h; for(auto v:h){ long a=v.first/i; d[a]+=v.second; } h=d; } h[0]=0; long t=0; for(auto v:h){ t+=v.second; } printf("%ld",t*2-1); }