#include<iostream>
#include<vector>
using namespace std;
vector<int> findDuplicates(int *a,int n){
	vector<int> ans;
	for(int i=0;i<n;i++){
		int temp = abs(a[i]);
		if(a[temp-1] < 0){
			ans.push_back(temp);
		}
		else
			a[temp-1] *= -1;
	}
	return ans;
}
int main() {
	int n;cin>>n;
	int *a = new int[n+1];
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	vector<int> ans = findDuplicates(a,n);
	for(auto x:ans)
		cout<<x<<" ";
	cout<<endl;
	return 0;
}
				I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdmVjdG9yPGludD4gZmluZER1cGxpY2F0ZXMoaW50ICphLGludCBuKXsKCXZlY3RvcjxpbnQ+IGFuczsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWludCB0ZW1wID0gYWJzKGFbaV0pOwoJCWlmKGFbdGVtcC0xXSA8IDApewoJCQlhbnMucHVzaF9iYWNrKHRlbXApOwoJCX0KCQllbHNlCgkJCWFbdGVtcC0xXSAqPSAtMTsKCX0KCXJldHVybiBhbnM7Cn0KaW50IG1haW4oKSB7CglpbnQgbjtjaW4+Pm47CglpbnQgKmEgPSBuZXcgaW50W24rMV07Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQljaW4+PmFbaV07Cgl9Cgl2ZWN0b3I8aW50PiBhbnMgPSBmaW5kRHVwbGljYXRlcyhhLG4pOwoJZm9yKGF1dG8geDphbnMpCgkJY291dDw8eDw8IiAiOwoJY291dDw8ZW5kbDsKCXJldHVybiAwOwp9