int x,y,z,a,b,c,d,m[2][1000],i=0,j,k;
for(a=100;a<999;a++)
{for(b=0;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
if(a==b*100+c*10+d)
switch(c)
{case 2:m[0][i++]=a;break;
case 3:m[0][i++]=a;break;
case 5:m[0][i++]=a;break;
case 7:m[0][i++]=a;break;}}
for(i=0;i<1000;i++)
{x=m[0][i]/100;
y=(m[0][i]-100*x)/10;
z=m[0][i]-100*x-10*y;
m[1][i]=x+y+z;
}
for(i=0;i<1000;i++)
for(j=0;j<999;j++)
{if(m[0][j]>m[0][j+1])
{k=m[0][j];
m[0][j]=m[0][j+1];
m[0][j+1]=k;
k=m[1][j];
m[1][j]=m[1][j+1];
m[1][j+1]=k;}}
for(i=0;i<100;i++)
printf("%5d",m[0][i]);