def quadratic_formula(n): """ 2次方程式の解を求める方法 1からnまでの和の公式を変形すると、 i**2 + i - 2*n = 0 このときのiを求めて、iが正の整数ならば"YES"である """ import math i = (-1 + math.sqrt(1+8*n))/2 if i != math.floor(i): print("NO") exit() print("YES") print(int(i)) exit() if __name__ == "__main__": n = int(input()) #N = 2*(10**18) quadratic_formula(n)