아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Конфеты Дяди Федора

시간 제한2초메모리 제한1024 MB

요약
n개의 초콜릿으로 잘린 정사면체 피라미드, 즉 연속한 삼각수의 합으로 나타낼 수 있는지 판정한다.
난이도

보통10점 중 4점

유형
수학, 이분 탐색, 배열, 완전 탐색
정답자
아직 제출이 없습니다

문제

В погожий субботний день жители села Простоквашино по традиции собрались на чаепитии у Дяди Федора. На этот раз Дядя Федор открыл ящик с заморскими шарообразными шоколадными конфетами, а Почтальон Печкин в силу своей аккуратности построил из всех конфет пирамидку в форме правильного тетраэдра.

Каждый слой пирамидки представляет собой правильный треугольник, выложенный из конфет, причем сторона его содержит на одну конфету меньше, чем сторона предыдущего слоя. Например, так выглядят третий и четвертый сверху слои пирамидки.

Галчонку Хватайке очень не понравилось распределение конфет по слоям (верхний слой состоит из одной конфеты, а последний может состоять, к примеру, из десяти!), и он решил немного исправить ситуацию. Приведя всех в заблуждение и ослабив бдительность фразой <<Кто там?>>, он целиком съел несколько верхних слоев пирамидки.

Этот поступок заметили и начали ловить заметно растолстевшего галчонка. Разумеется, в суете стол опрокинули, и все конфеты рассыпались по полу.

Операцию по поиску и сбору конфет провели Шарик и Матроскин, которые нашли nn конфет, и заинтересовались, не потерялись ли еще конфеты. Так как никто не помнит, сколько конфет было, да и анализ внешности и состояния Хватайки ничего не дал, будем считать, что конфеты не потерялись, если их можно сложить в усеченную правильную пирамидку, то есть пирамидку без нескольких верхних слоев. Помогите жителям Простоквашино понять, потерялись ли столь ценные заморские конфетки!

입력

Входной файл содержит единственное число nn (0≤n≤1090 \le n \le 10^9) --- количество найденных конфет.

출력

Если из nn конфет можно сложить усеченную пирамидку, то выведите в выходной файл слово YES, иначе --- выведите слово NO.

예제5

  1. 예제 1

    입력
    0
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    1
    
    예상 출력
    NO
    
  3. 예제 3

    입력
    3
    
    예상 출력
    YES
    
  4. 예제 4

    입력
    6
    
    예상 출력
    YES
    
  5. 예제 5

    입력
    16
    
    예상 출력
    YES