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);//输出拼接好的字符串
}
}