#!/usr/bin/env pypy3 import decimal import math def solve(n): n0 = decimal.Decimal(n) in_sq = 8 * n0 + 1 sq_r = math.floor(math.sqrt(in_sq)) if sq_r * sq_r != in_sq: return None d, m = divmod(sq_r - 1, 2) if m != 0: return None else: return int(d) def main(): decimal.getcontext().prec = 30 res = solve(int(input())) if res is None: print("NO") else: print("YES") print(res) if __name__ == '__main__': main()