Олимпиадный тренинг

Задача . Вывести матрицу 2


Задача

Темы:

На вход программе подаются два натуральных числа n и m, каждое на отдельной строке — количество строк и столбцов в матрице. Далее вводятся сами элементы матрицы — слова, каждое на отдельной строке; подряд идут элементы сначала первой строки, затем второй, и т.д.

Напишите программу, которая считывает элементы матрицы один за другим, выводит их в виде матрицы, выводит строку из трех звездочек, и снова ту же матрицу, но уже поменяв местами строки со столбцами: первая строка выводится как первый столбец, и так далее.

Формат входных данных
На вход программе подаются два числа n и m — количество строк и столбцов в матрице, далее идут n×m слов, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести считанную матрицу, за ней пустую строку и ту же матрицу, но поменяв местами строки со столбцами. Элементы матрицы разделять одним пробелом.


Примеры
Входные данныеВыходные данные
1 4
2
и
швец
и
жнец
и
на
дуде
игрец
и швец
и жнец
и на
дуде игрец
***
и и и дуде
швец жнец на игрец
2 2
3
не
в
бровь
а
в
глаз
не в бровь
а в глаз
***
не а
в в
бровь глаз

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python27
Комментарий учителя