На вход программе подаются два натуральных числа n и m. Напишите программу, которая создает матрицу размером n×m заполнив её «змейкой» в соответствии с образцом.

Формат входных данных
На вход программе на одной строке подаются два натуральных числа n и m — количество строк и столбцов в матрице.
Формат выходных данных
Программа должна вывести указанную матрицу в соответствии с образцом.
n, m = map(int, input().split())
matrix = [[(str(x + y * m)).ljust(3) if y % 2 == 0 else
(str((y + 1) * m - x + 1)).ljust(3)
for x in range(1, m + 1)] for y in range(n)]
for line in matrix:
print(*line)
