import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	}

} Main public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	} main {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int a[]=new int[n]; a new int[n] n for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			a[i]=sc.nextInt();
		} {
			a[i]=sc.nextInt();
		} a[i]=sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc int c=0; c 0 for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		} int i=0; int i=0; i 0 i<n-1 i n-1 n 1 i++ i++ i {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		} {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		} int min=a[i]; min a[i] a i int mins=i; mins i for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			} int j=i+1; int j=i+1; j i+1 i 1 j<n j n j++ j++ j {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			} {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			} if(min>a[j]) {
					min=a[j];
					mins=j;
				} min>a[j] min a[j] a j {
					min=a[j];
					mins=j;
				} min=a[j] min a[j] a j mins=j mins j if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			} min!=a[i] min a[i] a i {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			} c++ c int h=a[i]; h a[i] a i a[i]=a[mins] a[i] a i a[mins] a mins a[mins]=h a[mins] a mins h if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		} c<2 c 2 {
			System.out.println("YES");
		} System.out.println("YES") System.out.println System.out System System.out "YES" {
			System.out.println("NO");
		} System.out.println("NO") System.out.println System.out System System.out "NO" String[] args args public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	}

} public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	}

} Main
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int a[]=new int[n];
		for(int i=0;i<n;i++) {
			a[i]=sc.nextInt();
		}
		int c=0;
		for(int i=0;i<n-1;i++) {
			int min=a[i];
			int mins=i;
			for(int j=i+1;j<n;j++) {
				if(min>a[j]) {
					min=a[j];
					mins=j;
				}
			}
			if(min!=a[i]) {
				c++;
				int h=a[i];
				a[i]=a[mins];
				a[mins]=h;
			}

		}
		if(c<2) {
			System.out.println("YES");
		}else {
			System.out.println("NO");
		}

	}

}