import java.util.Scanner;

import java.util.List;
import java.util.HashSet;
import java.util.ArrayList;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String a = in.nextLine();
        String[] b = a.split(" ");//分割字符串
        HashSet<String> set = new
        HashSet<>();//new一个HashSet集合,用来判断有没有相同的元素然后进行去重
        List<String> list = new
        ArrayList<>();//new一个ArrayList集合,用来存储去重后的元素然后保证顺序
        for (String s : b) {//遍历字符串
            set.add(s);//添加元素到HashSet集合
            list.add(s);//添加元素到ArrayList集合
        }
        for (int j = 0; j < list.size() - 1;
                j++) {//在Arraylist存储中的数据中进行冒泡排序法
            for (int k = 0; k < list.size() - 1 - j;
                    k++) {//冒泡排序法,找到最大的元素放在最后
                String temp = list.get(k);//临时变量
                list.set(k, list.get(k + 1));
                list.set(k + 1, temp);

            }
        }
        StringBuilder sb = new
        StringBuilder();//new一个StringBuilder对象,用来拼接字符串
        for (String i1 : list) {//遍历ArrayList集合,拼接字符串
            sb.append(i1).append(" ");//添加字符串
        }
        System.out.print(sb);//输出拼接好的字符串

    }
}