• 2513 求R(N)

    Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)

    Submits : 141 | Solved : 30

    Description

    对于一些正整数X可以满足表达式X=A^2+B^2AB都是整数),我们就说(AB)是满足关于X的关系式的一个有序对。

    下面以X=10为例:
    10=(-3)^2+1^2.

    定义RN)(N为正整数)为满足关于N的关系式的所有有序对的总数。

    对于R(1)=4,其包括1=1^2+0^2, 1=(-1)^2+0^2, 1=0^2+1^2, 1=0^2+(-1)^2.

    现在给你一个N,要你算出RN)。


    Input

    总的测试不超过100组,每一组只包括一个整数NN<=10^9


    Output

    对于每组测试数据N,输出RN)一行。


    Sample Input

    2
    6
    10
    25
    65
    

    Sample Output

    4
    0
    8
    12
    16
    

    HINT


    Source

    NBU OJ

    [ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]