import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	}

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

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	} main {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int r  = scan.nextInt(); r scan.nextInt() scan.nextInt scan ArrayList<Integer> list = new ArrayList<Integer>(); list new ArrayList<Integer>() for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     } int i=0; int i=0; i 0 i<r i r i++ i++ i {
	    	 list.add(scan.nextInt());
	     } {
	    	 list.add(scan.nextInt());
	     } list.add(scan.nextInt()) list.add list scan.nextInt() scan.nextInt scan @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone(); sorted (ArrayList<Integer>) list.clone() list.clone list Collections.sort(sorted) Collections.sort Collections sorted for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     } int i=0; int i=0; i 0 i<list.size()-1 i list.size()-1 list.size() list.size list 1 i++ i++ i {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     } {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     } for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 } int j=i+1; int j=i+1; j i+1 i 1 j<list.size() j list.size() list.size list j++ j++ j {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 } {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 } @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone(); tmp (ArrayList<Integer>) list.clone() list.clone list tmp.set(i, list.get(j)) tmp.set tmp i list.get(j) list.get list j tmp.set(j, list.get(i)) tmp.set tmp j list.get(i) list.get list i if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 } sorted.equals(tmp) || sorted.equals(list) sorted.equals(tmp) sorted.equals sorted tmp sorted.equals(list) sorted.equals sorted list {
	    			 System.out.println("YES");
	    			 return ;
	    		 } System.out.println("YES") System.out.println System.out System System.out "YES" return ; 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) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	}

} Main
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		 Scanner scan = new Scanner(System.in);
	     int r  = scan.nextInt();
	     ArrayList<Integer> list = new ArrayList<Integer>();
	     for(int i=0;i<r;i++) {
	    	 list.add(scan.nextInt());
	     }

	     @SuppressWarnings("unchecked")
		ArrayList<Integer> sorted =(ArrayList<Integer>) list.clone();
	     Collections.sort(sorted);
	     for(int i=0;i<list.size()-1;i++) {
	    	 for(int j=i+1;j<list.size();j++) {
	    		 @SuppressWarnings("unchecked")
				ArrayList<Integer> tmp =(ArrayList<Integer>) list.clone();
	    		 tmp.set(i, list.get(j));
	    		 tmp.set(j, list.get(i));
	    		 if(sorted.equals(tmp) || sorted.equals(list)) {
	    			 System.out.println("YES");
	    			 return ;
	    		 }

	    	 }

	     }
		 System.out.println("NO");
	}

}
