Pagini recente » Cod sursa (job #604579) | Cod sursa (job #1857550) | Cod sursa (job #187300) | Cod sursa (job #321745) | Cod sursa (job #204746)
Cod sursa(job #204746)
#include <stdio.h>
#include <string.h>
int n,a[32],i,x,prev,out;
char text[1000002],output[1000002];
int main(){
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
scanf("%s",text);
for(i=0;i<strlen(text);++i){
++a[text[i]-'a'+1];}
n = strlen(text)+1;
while(n)
{
for(i=1;i<27;++i)
if(a[i] == n/2+1)
{
x=i; break;
}
for(i=1;i<=27;++i)
if(a[i]&&x!=i)
{
x=i; break;
}
printf("%c",x+'a'-1);
a[x]--;prev = x;--n;
}
return 0;
}