#include using namespace std; long long sq(long long x){ long long s=sqrt(x); while(s*sx){s--;} return s; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); long long k,n,res=0; cin >> k >> n; set st; for(long long x=1;;x++){ long long xp=x*x*x*x*x*x; if(xp>n){break;} for(long long y=1;;y++){ long long yp=y*y*y*y; if(xp+yp>n){break;} long long c=xp+yp; if(c%k==0){ long long s=sq(c/k); if(s*s==(c/k)){ st.insert(c); } } } } cout << st.size() << "\n"; return 0; }