#NCST202605B. Become Lazy

Become Lazy

题目描述

"JiaWei_ccc" 喜欢偷懒,一到了上课时间,他就忍不住要睡觉。

为了让自己清醒,他看向天花板,发现有一个大小为 nn 的数组 aa。他把数组里的元素从左往右按顺序抄在纸上,决定玩一个游戏。

"JiaWei_ccc" 不喜欢重复,他只愿意让每个数出现最多一次。简而言之,他从左往右遍历数组:当某个数字第一次出现时保留,否则删除。

输入格式

第一行包含一个整数 nn1n1001 \leq n \leq 100),表示数组 aa 的大小。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n1ai1001 \leq a_i \leq 100),表示数组 aa 的元素。

输出格式

输出一行,为游戏结束时得到的数组,相邻两个元素之间用空格隔开。

样例输入输出

5
1 4 8 5 1
1 4 8 5
9
50 49 48 47 46 44 42 44 41
50 49 48 47 46 44 42 41

样例解释

对于第一组样例:

当遍历到 11 位置时,a1=1a_1=1 第一次出现,保留

当遍历到 22 位置时,a2=4a_2=4 第一次出现,保留

当遍历到 33 位置时,a3=5a_3=5 第一次出现,保留

当遍历到 44 位置时,a4=8a_4=8 第一次出现,保留

当遍历到 55 位置时,a5=1a_5=1 第二次出现,不保留