package AlgorythmTest;

import java.util.Scanner;

public class AlgorythmTest1 {

	public static void main(String[] args) {

		Scanner s = new Scanner(System.in);
		System.out.println("써 : ");
		int num = Integer.parseInt(s.nextLine());

		int a = 1;
		int check = 0;
		int[][] list = new int[num][num];

		for (int k = 0; k < num; k++) {
			for (int i = 0; i < num; i++) {
				list[k][i] = a;
				a++;
				System.out.print(list[k][i] + " ");
			}
		}

		System.out.println("");

		int x = num - 1;

		for (int j = 0; j < num; j++) {
			for (int m = 0; m < num; m++) {
				if (j % 2 == 0)
					System.out.print(list[j][x--] + " ");
				else if (j % 2 == 1)
					System.out.print(list[j][++x] + " ");

			} // 321 456 987
		}

	}

}
