#include <iostream>
#include <vector>

using namespace std;

void findBoth(int i, const vector<int>& a, int tar, vector<int>&ans) {
    // Base Case
    if (i == a.size()) {
        return;
    }

    if (a[i] == tar) {
        // Set first only if it hasn't been set yet
       ans.push_back(i);
    }

    // Recurse to next index
    findBoth(i + 1, a, tar,ans);
}

int main() {
    int n, tar;
    cin >> n >> tar;

    vector<int> a(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
     vector<int>ans;

    findBoth(0, a, tar, ans);
    for(int x : ans){
    	cout<<x<<" ";
    }
  

    return 0;
}