#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); ll k, n; cin >> k >> n; vector tmp; for(ll vx = 1, x = 1; vx <= n; x++, vx = x * x * x * x * x * x){ for(ll vy = 1, y = 1; vx + vy <= n; y++, vy = y * y * y * y){ ll v = vx + vy; ll d = v / k; if(v != d * k) continue; ll sqd = sqrtl(d); if(sqd * sqd == d) tmp.emplace_back(v); } } sort(tmp.begin(), tmp.end()); tmp.erase(unique(tmp.begin(), tmp.end()), tmp.end()); cout << tmp.size() << '\n'; }