import java.util.Scanner;
public class ArraySorting {
public static int[] inputArray() {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of terms in the input array-");
int noOfTerms = sc.nextInt();
int[] array = new int[noOfTerms];
System.out.println("Enter the terms in the input array-");
for (int i = 0; i < noOfTerms; i++) {
array[i] = sc.nextInt();
}
return array;
}
public static int[] upSort(int[] b) {
for (int i = 0; i < b.length - 1; i++) {
for (int j = 0; j < b.length - i - 1; j++) {
if (b[j] > b[j + 1]) {
int tmp = b[j];
b[j] = b[j + 1];
b[j + 1] = tmp;
}
}
}
return b;
}
public static int[] downSort(int[] a) {
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length - i - 1; j++) {
if (a[j] < a[j + 1]) {
int tmp = a[j];
a[j] = a[j + 1];
a[j + 1] = tmp;
}
}
}
return a;
}
public static void printArray(int[] array) {
for (int element : array) {
System.out.print(element + " ");
}
}
public static void main(String[] args) {
int[] a = inputArray();
System.out.println("Array in ascending order:");
printArray(upSort(a));
System.out.println();
System.out.println("Array in descending order:");
printArray(downSort(a));
}
}