#include<iostream>
#include<vector>
using namespace std;
void allIndices(int *arr,vector<int> &indi,int n,int key,int i){
//base case
if(i==n){
return;
}
//recursive case
if(key == arr[i]){
indi.push_back(i);
}
allIndices(arr,indi,n,key,i+1);
}
int main() {
int n;
cin>>n;
int arr[n];
for(int i=0; i<n; i++)
cin>>arr[i];
int key;
cin>>key;
vector<int> indi;
indi.reserve(n);
allIndices(arr,indi,n,key,0);
for(int i: indi)
cout<<i<<" ";
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCBhbGxJbmRpY2VzKGludCAqYXJyLHZlY3RvcjxpbnQ+ICZpbmRpLGludCBuLGludCBrZXksaW50IGkpewoJLy9iYXNlIGNhc2UKCWlmKGk9PW4pewoJCXJldHVybjsKCX0KCgkvL3JlY3Vyc2l2ZSBjYXNlIAoJaWYoa2V5ID09IGFycltpXSl7CgkJaW5kaS5wdXNoX2JhY2soaSk7Cgl9CglhbGxJbmRpY2VzKGFycixpbmRpLG4sa2V5LGkrMSk7Cn0KaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbj4+bjsKCWludCBhcnJbbl07Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspCgkJY2luPj5hcnJbaV07CglpbnQga2V5OwoJY2luPj5rZXk7Cgl2ZWN0b3I8aW50PiBpbmRpOwoJaW5kaS5yZXNlcnZlKG4pOwoJYWxsSW5kaWNlcyhhcnIsaW5kaSxuLGtleSwwKTsKCWZvcihpbnQgaTogaW5kaSkKCQljb3V0PDxpPDwiICI7CglyZXR1cm4gMDsKfQ==