#include<stdio.h>
int main()
{
    char in[1000]={0},p[1000]={0};
    while(gets(in))
    {
        int len;
        int i,j;
        len=strlen(in);
        for(i=0;i<len;i++)
        {
            if(in[i]>='a'&&in[i]<='z')
            {
                p[i]=in[i]-96;
            }
            else if(in[i]>='A'&&in[i]<='Z')
            {
                p[i]=in[i]-64;
            }
            else
            {
                p[i]=50;
            }
        }
        char t=0;
        char m,n;
        for(i=0;i<len-1;i++)
        {
            for(j=0;j<len-i-1;)
            {
                int k=1;
                while(p[j+k]==50&&j+k<len)
                {
                    k++;
                }
                if(j+k==len)
                {
                    break;
                }
                if(p[j]>p[j+k]&&p[j]!=50&&p[j+k]!=50)
                {

                    t=p[j];
                    p[j]=p[j+k];
                    p[j+k]=t;
                    t=in[j];
                    in[j]=in[j+k];
                    in[j+k]=t;
                }
                j=j+k;
            }
        }
        for(i=0;i<len;i++)
        {
            printf("%c",in[i]);
        }
        printf("\n");

    }
}