#include <bits/stdc++.h>
using namespace std;
void OpenFiles() {}
int x[100000 + 100], sortedx[100000 + 100];
int main() {
  OpenFiles();
  int i, N, num = 0;
  scanf("%d", &N);
  for (i = 1; i <= N; i++) {
    scanf("%d", &x[i]);
    sortedx[i] = x[i];
  }
  sort(sortedx + 1, sortedx + N + 1);
  for (i = 1; i <= N; i++)
    if (x[i] != sortedx[i]) num++;
  if (num > 2)
    printf("NO");
  else
    printf("YES");
  return 0;
}
