Ordenamiento II

Time Limit:
2 Sec
Memory Limit:
256Mb
Enviados:
77
Resuelto:
13

Descripción

Se tiene los datos de los estudiantes de la carrera de informatica $<$matricula, ci, apellido, nombre$>$ y se desea ordenarlos de la siguiente forma.

  • Ordenar los estudiantes por apellido de manera creciente.
  • En caso de empate ordenar por el nombre de manera decreciente.
  • En caso de empate ordenar por la matricula de manera creciente.
  • En caso de empate ordenar por el ci de manera creciente.

Entrada

La primera linea de la entrada tiene un numero $t, (1 \leq t \leq 10^5)$ la cantidad de estudiantes.

Luego vienen $t$ lineas cada linea tiene los datos del estudiante de la siguiente manera matricula, ci, apellido, nombre.
Donde:
$(1 \leq matricula \leq 10^5)$
$(1 \leq ci \leq 10^5)$
$(1 <= |apellido| <= 5)$
$(1 <= |nombre| <= 5)$ 

Salida

Muestre a los estudiantes ordenamos de la forma pedida. 

Ejemplo Entrada

Copy icon
7
2 1 qup juan
2 1 quisp jaun
23 12 quisp juan
3 1 perez alan
2 1 perez alan
234 33 dlfk maria
4 12 as mari

Ejemplo Salida

Copy icon
12 4 as mari
33 234 dlfk maria
1 2 perez alan
1 3 perez alan
12 23 quisp juan
1 2 quisp jaun
1 2 qup juan

Ayuda

2do. Parcial
Programación III
II/2023