3752: 仙人吃肉

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:15 解决:3

题目描述

yyy 是一个擅长吃的仙人,既然是仙人嘛,自然对吃的东西有一定的要求,比方说吃牛肉。

首先,yyy 是非牦牛肉不吃的,其次,yyy 每次只在 3 头牦牛中选 1 头来吃,并且这三头牦牛的长度还要满足以下条件:不妨设这三头牦牛的长度为 a, b, c(a < b < c) ,则a*a+b*b=c*c。

yyy 养了很多头牦牛,每头牦牛的长度都不大于 N,每种长度的牦牛都有。作为 yyy 弟子的你想知道,一共有多少种不同的方案用来安排给 yyy 准备牦牛肉。即给定一个正整数N,找出符合 a*a+b*b=c*c 的三元组(a,b,c)的总数,其中 a<b<c<=N。

输入

输入文件仅有一行包含一个正整数 N。

输出

输出文件仅有一行包含一个整数,表示安排食谱的方案总数。

样例输入 复制

10

样例输出 复制

2

提示

样例说明

只有两种方案:a=3,b=4,c=5 或 a=6,b=8,c=10。

数据规模

对于 30%的数据满足:N<=300;

对于 60%的数据满足:N<=20000;

对于 100%的数据满足:N<=1000000。