#include<stdio.h>
int fun(int i,int j)
{
int a,m,b,flag=0;
a=i+j;
b=i-j;
for(m=1;m<=a;m++)
if(m*m==a) {flag=1;break;}
for(m=1;m<=b;m++)
if(m*m==b&&flag==1) {flag=2;break;}
if(flag==2) return(1);
else return(0);
}
main()
{
int i,j,c;
for(i=100;i>=1;i--)
for(j=0;j<=i-1;j++)
{
c=fun(i,j);
if(c) printf("%d,%d\t",i,j);
}
}
int fun(int i,int j)
{
int a,m,b,flag=0;
a=i+j;
b=i-j;
for(m=1;m<=a;m++)
if(m*m==a) {flag=1;break;}
for(m=1;m<=b;m++)
if(m*m==b&&flag==1) {flag=2;break;}
if(flag==2) return(1);
else return(0);
}
main()
{
int i,j,c;
for(i=100;i>=1;i--)
for(j=0;j<=i-1;j++)
{
c=fun(i,j);
if(c) printf("%d,%d\t",i,j);
}
}