#include <bits/stdc++.h>
int main() {
  int a, b, c, d, e, f, g = 0;
  int z[10000];
  int x[10000];
  scanf("%d", &a);
  for (b = 1; b <= a; b++) {
    scanf("%d", &z[b]);
  }
  for (c = 1; c <= a; c++) {
    if (z[z[z[c]]] == c) {
      g = 1;
    }
  }
  if (g == 1) {
    printf("YES");
  } else {
    printf("NO");
  }
}
