puts"YES %d"%(1..n=gets.to_i).bsearch{|i|2*n<=>i*-~i}rescue$><<"NO"