Problem
Dada una lista de personas que consta de apellido y nombre. Escriba un programa que ordene la lista por apellido en orden lexicográfico ascendente. Si los apellidos coinciden, ordene por nombre.
Entrada
Primero dado un número N - número de personas en la lista (1<= N <= 100). A continuación, los apellidos y nombres N se escriben con un espacio.
Salida
Es necesario generar una matriz ordenada por apellido en orden lexicográfico ascendente, si el apellido coincide, ordene por nombre.
Ejemplos
| # |
Entrada |
Salida |
| 1 |
3
Sidorov Petr
Iván Ivanov
Iván Antón |
Ivánov Antón
Iván Ivanov
Sidorov Petr
|