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

public class prog {
	public static void main(final String[] args) {
		Scanner scan = new Scanner(System.in);
		Integer n = Integer.parseInt(scan.nextLine());
		String[] numbers = scan.nextLine().split(" ");
		List<Integer> nrList = new ArrayList<Integer>();
		for (int i = 0; i < numbers.length; i++) {
			nrList.add(Integer.parseInt(numbers[i]));
		}
		Collections.sort(nrList);
		int k0 = 0;
		int k = 0;
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				if(i == j){
					System.out.print(nrList.get(nrList.size()-k0-1)+" ");
					k0++;
				} else {
					System.out.print(nrList.get(k++)+ " ");
				}
			}
			System.out.println();
		}
		
		scan.close();
	}
}