def f(x): #y = N+10**9 if x == 0: return [0] if x == 1: return [1,9] if x == 2 or x == 3 or x == 7 or x == 8: return False if x == 4: return [2,8] if x == 5: return [5] if x == 6: return [4,6] if x == 9: return [3,7] SS = int(input()) SS += 10**9 ans = [[] for _ in range(7)] ans[0] = [SS] for i in range(6): for S in ans[i]: A = str(S) B = f(int(A[-1])) if not B: continue for j in B: ans[i+1].append((S-j*j)//10) if ans[6]: print('YES') else: print('NO')