#include <iostream>
#include <array>
#include <algorithm>
using namespace std;
array<int, 5> arr[100005];
bool cmp(const array<int, 5>& x, const array<int, 5>& y) {
if (x[0] != y[0]) return x[0] < y[0]; // a 오름차순
if (x[1] != y[1]) return x[1] > y[1]; // b 내림차순
if (x[2] != y[2]) return x[2] < y[2]; // c 오름차순
if (x[3] != y[3]) return x[3] > y[3]; // d 내림차순
return x[4] < y[4]; // e 오름차순
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N;
cin >> N;
for (int i = 0; i < N; i++) {
cin >> arr[i][0] >> arr[i][1] >> arr[i][2]
>> arr[i][3] >> arr[i][4];
}
sort(arr, arr + N, cmp);
for (int i = 0; i < N; i++) {
for (int j = 0; j < 5; j++) {
cout << arr[i][j] << ' ';
}
cout << '\n';
}
return 0;
}
