N = int(input()) def factorize(K): ret = 1 i=2 cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) i=3 cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) i=5 cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) i=7 cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) i=11 cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) while K!=1: if i%3 ==0 or i%5 == 0 or i%7 == 0: i+=2 continue if i>=int(K**0.5)+1: break cnt=0 while K%i==0: K//=i cnt+=1 if cnt!=0: ret *= (pow(i,cnt+1)-1)//(i-1) i += 2 if K!=1: ret *= (1+K) return ret r = factorize(N) if r == N*2: print("Yes") else: print("No") #print(r)