#include #include int main(){ int n,k; std::scanf("%d",&n); std::scanf("%d",&k); std::map h; h[k]=1; for(int i=n;i>=2;--i){ std::map d=h; for(auto v:h){ int 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); }