#include #include typedef long long ll; ll N; int chk(ll x){ ll sm=x*(x+1)/2; return sm<=N; } int main(){ scanf("%lld",&N); ll ok=0,ng=INT_MAX; while(ok+1!=ng){ ll x=(ok+ng)/2; if(chk(x)) ok=x; else ng=x; } if(N==ok*(ok+1)/2){ printf("YES\n%lld",ok); } else{ printf("NO"); } }