import java.util.Arrays;
import java.util.Scanner;

/**
 * 链接:https://ac.nowcoder.com/acm/contest/320/I
 * 来源:牛客网
 *
 * 题目描述
 * 对输入的字符串进行排序后输出
 * 输入描述:
 * 多个测试用例,每个测试用例一行。
 *
 * 每行通过空格隔开,有n个字符,n<100
 * 输出描述:
 * 对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开
 */
public class Main {
    public static void main(String[] args) {
        /**
         * 思路;数组
         * 循环获取控制数据直到没有:next()
         * 每一次获取一行:nextLine()
         * 将获取到的一行字符串转换为字符串数组:split()
         * 使用Array类的sort()方法排序
         * 按照一定格式遍历输出
         */
        Scanner sc = new Scanner(System.in);
        for (; sc.hasNextLine(); ) {
            String[] str = sc.nextLine().split(" ");
            Arrays.sort(str);
            for (int i = 0; i < str.length; i++) {
                if (i != str.length - 1) {
                    System.out.print(str[i] + " ");
                }else {
                    System.out.println(str[i]);
                }
            }
        }

    }
}