''' ****** Задание 14 из 20 Параграф 2.4 ********* * Обычные прямоугольники — это, конечно, хорошо… но дети быстро теряют к ним интерес. Поэтому воспитательница просит вас придумать что-нибудь поинтереснее. Например — числовую змейку! В этой змейке строки чередуются: одна идёт слева направо, следующая — справа налево, потом снова слева направо… и так далее. Настоящее приключение для тех, кто учит числа! Напишите программу, которая строит числовую змейку из чисел от 1 до N × M. Формат ввода В первой строке записано число N — высота числового прямоугольника. Во второй строке указано число M — ширина числового прямоугольника. Формат вывода Нужно вывести сформированную числовую змейку требуемого размера. Чтобы прямоугольник был красивым, каждый его столбец следует сделать одинаковой ширины. Пример 1 Ввод 2 3 Вывод 1 2 3 6 5 4 ''' if __name__ == "__main__": n = int(input()) m = int(input()) max_width = len(str(n * m)) for i in range(n): row = [] for j in range(m): if i % 2 == 0: number = i * m + j + 1 else: number = i * m + m - j row.append(str(number).rjust(max_width)) print(' '.join(row))