#include <bits/stdc++.h>
using namespace std;
const int N = 5e4 + 100;
int n;
int r1, r2;
int par[N], p2[N];
int main() {
  cin >> n;
  cin >> r1 >> r2;
  r1--;
  r2--;
  for (int i = 0; i < n; i++) {
    if (i == r1) {
      i++;
    }
    cin >> par[i];
    par[i]--;
  }
  for (int i = 0; i < n; i++) {
    p2[i] = -1;
  }
  int cnt = r2;
  while (cnt != r1) {
    p2[par[cnt]] = cnt;
    cnt = par[cnt];
  }
  for (int i = 0; i < n; i++) {
    if (i == r2) {
      i++;
    }
    if (p2[i] < 0) {
      p2[i] = par[i];
    }
  }
  for (int i = 0; i < n; i++) {
    if (p2[i] > -1) {
      cout << p2[i] + 1 << " ";
    }
  }
}
