#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

int main()
{
	int n,m;
	cin >> n;
	vector<int> VData;
	//cout << "请输入" << n << "个非0的整数 :" << endl;
	for (int i = 0; i < n; i++)
	{
		cin >> m;
		VData.push_back(m);
	}

	int temp[500] = { 0 }; 
	int count = 0;	
	vector<int> VData1;  //去除重复数
	for (int i = 0; i < n; i++)
	{
		while(temp[VData[i]] == 0)
		{
			temp[VData[i]] = VData[i]; 
			count++;
			VData1.push_back(temp[VData[i]]);
		}
	}
	sort(VData1.begin(), VData1.end()); //快排
	//cout << "去除重复出现数并排序后 :" << endl;
	for (int i = 0; i < VData1.size(); i++)
	{
		cout << VData1[i] << endl;
	}

	return 0;
}