만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

짐프 수

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

요약
등차수열을 이루는 연속한 세 항 a, b, c가 a^2 + b^2 + k = c^2을 만족하는 경우가 정확히 하나인 양의 정수 k의 개수를 n 이하에서 구합니다.
난이도

어려움10점 중 8점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

양의 정수 kk에 대해, aa, bb, cc가 이 순서대로 등차수열의 연속한 항이고 a2+b2+k=c2a^2 + b^2 + k = c^2를 만족하는 양의 정수 세쌍 (a,b,c)(a, b, c)가 정확히 하나만 있으면 kk를 짐프 수라고 한다.

주어진 정수 nn 이하인 짐프 수의 개수를 구하라.

입력

첫째 줄에 정수 nn이 주어진다 (1≤n≤10111 \le n \le 10^{11}).

출력

nn 이하인 짐프 수의 개수를 한 개의 정수로 출력한다.

예제2

  1. 예제 1

    입력
    5
    
    예상 출력
    2
    
  2. 예제 2

    입력
    100
    
    예상 출력
    25