fun main(args:Array) { val n = readLine()!!.toDouble() val a = (Math.sqrt(8*n+1) - 1)/2 when { Math.floor(a) == a -> { println("YES") println(a.toInt()) } else -> println("NO") } }