def mul(a):
    s = 1
    if a == 0 or a == 1:
        return 1
    for i in range(1,a+1):
        s *= i
    return s

def fac_s(sum, target, i):
    if sum == target:
        #print('YES')
        return True
    if sum > target:
        
        return False
    
    for j in range(i, 11):
        sum+=mul(j)
      
        if fac_s(sum, target, j+1):
            return True
        sum -= mul(j)
    return False
def p(a):
    return fac_s(0, a, 0)
while True:
    try:
        a = int(input())
        if p(a):
            print('YES')
        else:
            print('NO')
    except:
        break