#2954. Badge

Badge

说明

老师逮到了一群学生在搞恶作剧,但他们都不承认是自己在恶作剧。


比如老师先问小明,然后他不承认并说事实上是小红同学在恶作剧。


老师立马找到小红,她又说事实上是小刚同学在恶作剧。


最后老师认为,兜兜转转第二次被指认的同学,他就要叫家长了!


这些学生从 1 到 n 编号。你不知道谁是老师逮到的第一个学生,但是你知道每一个同学指认的编号 p[i]。你的任务是假设每一个同学 i,当他是第一个被老师逮住的同学时,最后老师会叫家长的学生是谁。
注意:被老师逮住也算是一次指认。

输入格式

第一行只有一个数字 n (1 <= n <= 1000),表示搞恶作剧的学生的人数。



第二行有 n 个数字,p[1],..., p[n] (1 <=  p[i] <= n),p[i] 表示被学生 i 指认的学生编号。

输出格式

输出为一行 n 个数,其中第 i 个数指的是如果 i 是第一个被抓到的学生,谁会是被叫家长的学生。

样例

3
2 3 2
2 2 3