#366. A · B Problem

A · B Problem

题目描述

设有两个二维向量 $\overrightarrow{A}(X_A, Y_A), \overrightarrow{B}(X_B, Y_B)$。给定 LL,求 (XA,YA),(XB,YB)(X_A, Y_A), (X_B, Y_B) 有多少种不同的取值,使得:

  1. XA,YA,XB,YBX_A, Y_A, X_B, Y_B 均为正整数;
  2. ABL\overrightarrow{A} \cdot \overrightarrow{B} \leq L,其中 AB\overrightarrow{A} \cdot \overrightarrow{B} 表示 A,B\overrightarrow{A}, \overrightarrow{B} 的内积,即 XAXB+YAYBX_A \cdot X_B + Y_A \cdot Y_B

输入格式

输入的第一行包含一个正整数 LL,表示题目描述中的限制条件。

输出格式

输出一行包含一个整数表示答案。

样例

2
1
3
5

数据范围

  • 对于 40%40\% 的评测用例,L50L \leq 50
  • 对于 80%80\% 的评测用例,L5000L \leq 5000
  • 对于所有评测用例,1L2201 \leq L \leq 2^{20}