#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int pdwshu(int n,int *k)
{
 int s=0,i;
 for(i=1;i<=n/2;i++)
 {
  if(n%i==0)
  { s=s+i;
  *k=*k+1;
  }
 }
 if(s==n)
 {
        printf("%d its factors are ",n);
  return 1;
 }
 else
  return 0;
}


void pri(int n,int k)
{
 int i,j=0;
for(i=1;i<=n/2;i++)
  {
   if(n%i==0)
   {j++;
    if(j<=k-1)
     printf("%d,",i);
    else
     printf("%d\n",i);
   }
}

}
int main()
{
 int n,k;
 system("color 3E");
 for(n=2;n<1000;n++)
 {
  k=0;
  if(pdwshu(n,&k))
   pri(n,k);
 }
 return 0;
}