//
// Created by gs on 2026/3/4.
//

// HJ3 明明的随机数

#include <stdio.h>

int main() {
    int n, a;
    short buf[1001];
    short sort[1001];
    int i=0;
    int index = 0;
    while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case
        if(i== 0){
            n = a;
        }else{
            buf[i-1] = (short)a;
        }
        if(i == n){
            break;
        }
        i++;
    }


    for(int i=0; i<n; i++){
        short min=501;
        short min_index = 0;
        for(int j=0; j<n; j++){
            if(buf[j] < min){
                min = buf[j];
                min_index = j;
            }
        }
        buf[min_index] = 501;

        if(index == 0){
            sort[index] = min;
            index++;
        } else{
            if(sort[index-1] != min){
                sort[index] = min;
                index++;
            }
        }
    }

    for(int i=0; i< index; i++){
        printf("%d\n", sort[i]);
    }

    return 0;
}