N = gets.to_i def check2(l, r) while r > 1 l -= r /= 2 end l == 0 end def check1(n) return true if n == 0 (1..100).any?{|i| r = n / 2 + i l = n - r l >= 0 && r >= 0 && check2(l, r) } end puts check1(N) ? :YES : :NO