k,n = list(map(int, input().split(' '))) z = 1 cand = [] while k*z*z<=n: cand.append(k*z*z) z += 1 # print(cand) cand = set(cand) x = 1 ans = 0 ans_set = set() while x**6<=n: # print(x) y = 1 while x**6+y**4<=n: # print(x,y) tmp = x**6+y**4 # print(f'{tmp=}') if tmp in cand: ans_set.add(tmp) y+=1 x+=1 print(len(ans_set))