Есть прямоугольная таблица, содержащая слова. Каждые ее столбец имеет свое имя. Задан набор критериев сортировки вида "ИМЯ_ПОЛЯ ПОРЯДОК_СОРТИРОВКИ", где ПОРЯДОК_СОРТИРОВКИ это либо ASC (неубывающий порядок) либо DESC (невозрастающий порядок). В наборе критерии записаны через запятую c пробелом. Отсортируйте строки таблицы в первую очередь по первому критерию, при равенстве по первому критерию, отсортируйте по второму. И так далее. Если две строки равны с точки зрения набора критериев, то сохраните их относительный порядок друг относительно друга. Считайте, что каждый элемент таблицы имеет тип строка, пользуйтесь лексикографическим сравнением.
Выходные данные
Выведите таблицу после сортировки.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
NAME GROUP AGE GROUP ASC, AGE DESC Alex 412 19 Peter 422 19 Sergey 412 18 Andrey 311 18
|
Andrey 311 18
Alex 412 19
Sergey 412 18
Peter 422 19
|