大贤者福尔最近迷上了数学,他研究发现有些神奇的数似乎具有某种魔力。于是他开始研究自然数,发现某个范围内的一些数,经过一定规则运算后的和,等于另一个数按同样规则计算后的值。具体来说,给定不大于N的整数a,b,c,d(1≤a≤b≤c≤d≤N),可能存在关系a^x+b^x+c^x=d^x。
福尔想知道在给定的范围N中,有多少数能够满足这种关系?
输入
输入数据有若干行,每行包括两个整数x, N(2≤x≤3,1≤N≤100)。
输出
对每组测试数据,先输出样例编号Case c:
,c
为当前测试样例的组号,从1开始。随后按照a, b, c的自然序依次输出结果。若不存在满足条件的数,则输出No such numbers.
。
示例输入
3 4
3 6
示例输出
Case 1: No such numbers.
Case 2: 3^3+4^3+5^3=6^3
[程序代码]
#include<stdio.h>
#include<math.h>
long Pow(short a, short x);
int main()
{
short x, N;
short a, b, c, d;
long K = 1;
bool flag;
while(scanf("%hd%hd", &x, &N) != EOF)
{
flag = false;
printf("Case %ld:\n", K ++);
for(a = 1; a <= N; a ++)
{
for(b = a; b <= N; b ++)
{
for(c = b; c <= N;