#include <iostream> #include <algorithm> using namespace std; const int MAXN = 1000 + 10; int arr[MAXN]; int main () { int n; while(cin >> n){ for (int i = 0; i < n; i++){ cin >> arr[i]; } sort (arr, arr + n); int i = 0; while (i < n){ if (arr[i + 1] != arr[i]){ //后一项不等于前一项的元素直接输出 cout << arr[i] << " "; i++; }else{ int j = i + 1; cout << arr[i] << " "; //先输出重复的第一个元素 while (arr[i] == arr[j] && j < n){ //找到重复的位置 j++; } i = j; //找到下一个需要输出的元素 } } } return 0; }