1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 int cmp(const void *a,const void *b) 5 { 6 return *(int *)a-*(int *)b; 7 } 8 int main() 9 { 10 int i,j,len; 11 char s[1001]; 12 int a[1000]; 13 while(~scanf("%s",s)) 14 { 15 memset(a,0,sizeof(a)); 16 len=strlen(s); 17 j=0; 18 if(s[0]=='5') j=-1; 19 for(i=0;i<len;++i) 20 { 21 if(s[i]=='5') 22 { 23 j++; 24 while(i<len&&s[i]=='5') 25 i++; 26 if(i==len) break; 27 } 28 a[j]=a[j]*10+s[i]-'0'; 29 } 30 if(j==0||s[len-1]!='5') j++; 31 qsort(a,j,sizeof(int),cmp); 32 33 for(i=0;i<j-1;++i) 34 printf("%d ",a[i]); 35 printf("%d\n",a[i]); 36 } 37 return 0; 38 }