import java.util. * ;
public class Main {
    public static void main(String[]args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int num = scanner.nextInt();
            //方法一:利用TreeSet的特性(排序、去重)
            TreeSet treeSet = new TreeSet();
            for (int i = 0; i < num; i++) {
                treeSet.add(scanner.nextInt());
            }
            
//             treeSet.stream().forEach(x-> System.out.println(x));//lambda比较耗时
            Iterator iterator = treeSet.iterator();
            while (iterator.hasNext()) {
                System.out.println(iterator.next());
            }
            //方法二:利用Arrays.sort可以进行排序的特点
//             int[] strs = new int[num];
//             for(int i =0; i<num;i++){
//                 strs[i]=scanner.nextInt();
//             }
//             Arrays.sort(strs);
//             System.out.println(strs[0]);
//             for(int i=1; i < num; i++){ //打印其他数字,需与前面数字比较,不重复才能打印
//                 if(strs[i] != strs[i-1])
//                     System.out.println(strs[i]);
//             }
        }
    }
}