#yukicoder 3155- KCPC新歓杯 ''' #3155 import random N = int(input()) birthday = [tuple(map(int, input().split())) for _ in range(N)] birthday.sort() print('Yes' if any(birthday[i] == birthday[i + 1] for i in range(N - 1)) else 'No') ''' #3156 K, N = map(int, input().split()) ans = [] for x in range(1, N + 1): if (x6 := x ** 6) > N: break for y in range(1, N + 1): if x6 + (y4 := y ** 4) > N: break if (n := x6 + y4) < K: continue z2 = n // K if K * z2 != n: continue z = max(0, int(z2 ** 0.5) - 2) while z ** 2 < z2: z += 1 if z ** 2 != z2: continue ans.append(n) ans.sort() cnt = 0 if len(ans) == 0 else 1 for i in range(1, len(ans)): if ans[i - 1] != ans[i]: cnt += 1 print(cnt)