U377418 解方程

题目背景

小未最近在学习三元方程的解法,数学老师给了他很多个三元方程,但是他算了很久都算出答案,请你帮帮他。

题目描述

数学老师给了小未 $n$ 个三元方程,这些方程长得很像,第 $i$ 个方程为 $x^i + y^i = z^i$。 由于小未算了很久都没有算出答案,所以他来请教你,请你告诉他:这 $n$ 个方程中,有多少个方程有正整数解。

输入格式

输入一个正整数,表示 $n$。

输出格式

输出一个整数,表示答案。

说明/提示

样例解释:当 $n = 2$ 时,第一个方程为 $x + y = z$,有正整数解 $x=1,y=1,z=2$;第二个方程为 $x^2 + y^2 = z^2$,有正整数解 $x=3, y=4,z=5$。 本题共有五组测试数据: * 对于前三组测试数据,满足 $n \le 3$; * 对于前四组测试数据,满足 $n \le 10^{100}$; * 对于所有的测试数据,满足 $n \le 10^{10^8}$。