import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long k = sc.nextLong(); long n = sc.nextLong(); HashSet set = new HashSet<>(); for(long i = 1;i*i*i*i*i*i <= n;i++){ long p = i*i*i*i*i*i; for(long j = 1;p+j*j*j*j <= n;j++){ long pp = p+j*j*j*j; if(pp % k == 0){ pp /= k; long sq = (long)Math.sqrt(pp); if(sq * sq == pp){ set.add(pp); } } } } System.out.println(set.size()); } }