/* -*- coding: utf-8 -*- * * 1256.cc: No.1256 連続整数列 - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ /* typedef */ /* global variables */ /* subroutines */ /* main */ int main() { int a; scanf("%d", &a); for (int i = 3;; i++) { int p = i * (i + 1) / 2; if (a < p) break; if ((a - p) % i == 0) { puts("YES"); return 0; } } puts("NO"); return 0; }