만드는 중입니다

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

교환 분배법칙

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

요약
절댓값이 N 이하인 정수 세 수 (a, b, c) 중 a + bc = (a + b)(a + c)를 만족하는 개수를 구합니다.
난이도

쉬움10점 중 3점

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

문제

최근 덧셈과 곱셈을 공부하던 즈티는 분배법칙을 배웠다. 덧셈과 곱셈의 분배법칙은 임의의 세 실수 aa, bb, cc에 대해 a×(b+c)=(a×b)+(a×c)a \times (b + c) = (a \times b) + (a \times c)가 항상 성립함을 뜻한다. 그러자 즈티는 덧셈과 곱셈의 기호 위치를 바꾼 식도 성립하는지 궁금해졌다. 즉, 임의의 세 실수 aa, bb, cc에 대해 a+(b×c)=(a+b)×(a+c)a + (b \times c) = (a + b) \times (a + c)가 성립하는지가 궁금했다. 즈티는 아직 어려서 큰 수를 다루지 못하므로, 절댓값이 NN을 넘지 않는 정수 aa, bb, cc에 대해서만 이 식을 계산할 수 있다. 이 범위에서 기호를 바꾼 분배법칙을 만족하는 정수 쌍 (a,b,c)(a, b, c)의 개수를 구하라.

입력

첫째 줄에 aa, bb, cc의 절댓값의 범위 NN이 주어진다. (1≤N≤3000)(1 \leq N \leq 3000)

출력

기호를 교환한 분배법칙을 만족하는 (a,b,c)(a, b, c) 정수 쌍의 개수를 출력한다.

예제1

  1. 예제 1

    입력
    1
    
    예상 출력
    13