#include <iostream>
using namespace std;
int gcd(int a, int b)
{
if(a == 0)
{
return b;
}
return gcd(b%a, a);
}
int chk(int S2)
{
int ret = 1;
int p;
for(p = 2; p*p <= S2 ; p++)
{
int c = 0;
while(S2 % p == 0)
{
c++;
S2 /= p;
}
if(c % 2)
{
ret *= p;
if(ret > 8) return 99;
}
}
return ret * S2;
}
int main() {
// your code goes here
int a, b, c;
for(a = 1; a < 100 ; a+= 2)
{
for(b = 1; b < a ; b += 2)
{
for(c = a-b+2; c < a+b ; c+= 2)
{
if(gcd(gcd(a,b),c) > 1)
{
continue;
}
int s = (a+b+c)/2;
int S2 = s * (s-a) * (s-b) * (s-c);
int r = chk(S2);
if(r < 8)
{
printf("%d %d:%d,%d,%dn",S2/r, r, a, b, c);
}
}
}
}
return 0;
}