#include <bits/stdc++.h>
using namespace std;
struct Person { string name; string surname; int birth_year; };
bool compare_person(const Person& a, const Person& b) { if (a.surname != b.surname) { return a.surname < b.surname; } else if (a.name != b.name) { return a.name < b.name; } else { return a.birth_year > b.birth_year; } }
int main() { int n; cin >> n;
vector<Person> people(n);
for (int i = 0; i < n; i++) {
cin >> people[i].name >> people[i].surname >> people[i].birth_year;
}
sort(people.begin(), people.end(), compare_person);
for (const auto& person : people) {
cout << person.name << " " << person.surname << " " << person.birth_year << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgUGVyc29uIHsgc3RyaW5nIG5hbWU7IHN0cmluZyBzdXJuYW1lOyBpbnQgYmlydGhfeWVhcjsgfTsKCmJvb2wgY29tcGFyZV9wZXJzb24oY29uc3QgUGVyc29uJiBhLCBjb25zdCBQZXJzb24mIGIpIHsgaWYgKGEuc3VybmFtZSAhPSBiLnN1cm5hbWUpIHsgcmV0dXJuIGEuc3VybmFtZSA8IGIuc3VybmFtZTsgfSBlbHNlIGlmIChhLm5hbWUgIT0gYi5uYW1lKSB7IHJldHVybiBhLm5hbWUgPCBiLm5hbWU7IH0gZWxzZSB7IHJldHVybiBhLmJpcnRoX3llYXIgPiBiLmJpcnRoX3llYXI7IH0gfQoKaW50IG1haW4oKSB7IGludCBuOyBjaW4gPj4gbjsKCnZlY3RvcjxQZXJzb24+IHBlb3BsZShuKTsKZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIGNpbiA+PiBwZW9wbGVbaV0ubmFtZSA+PiBwZW9wbGVbaV0uc3VybmFtZSA+PiBwZW9wbGVbaV0uYmlydGhfeWVhcjsKfQoKc29ydChwZW9wbGUuYmVnaW4oKSwgcGVvcGxlLmVuZCgpLCBjb21wYXJlX3BlcnNvbik7Cgpmb3IgKGNvbnN0IGF1dG8mIHBlcnNvbiA6IHBlb3BsZSkgewogICAgY291dCA8PCBwZXJzb24ubmFtZSA8PCAiICIgPDwgcGVyc29uLnN1cm5hbWUgPDwgIiAiIDw8IHBlcnNvbi5iaXJ0aF95ZWFyIDw8IGVuZGw7Cn0KCnJldHVybiAwOwp9
OTgKaW1uc2Z1aWZxbSBza3dhbmRyb2lvdWt3eWEgMjQxMQp3YXV1YXF3bHZxIHZua2Vld3F3Z2djdWlucyAyMjQyCmRwbnZ0bXdhc3kga2F0b3VkY2V5ZGFvb2NzIDE4NjAKdmNhcmFlaWpjZyBtZ3F5dm9hd3N5aWF4Y3kgMjIwMAp1bWd5cWd3YWVsIHd3YWpqemF1cWt5ZW5rYSAxODIyCmx1cXZzY3phZ3UgeWthZHd1YWF4Y25sZWVnIDE2NzQKa3lrcXVhY3BrZyBqb3BwY2h3ZWN1c21ldnogMjAwMgpyYWl5aWdmdXhhIGlpYW55b29sd2d5a3ltdyAyNDQ4CnVsb2tnY2tjZ3Ugdnd4ZmtjZW1paXhpYW15IDIxMjgKY2VnbnJrYWNhcyBtdXFvYXFqa2pha29hdHggMTc4MAp4dWtvamhhdWd2IGlkc3lvYWtwc21rd2F3dyAxNjAwCmZjZ3hncmdtdW8gaHV1dW9tcGtubnd5YXVqIDE4NzEKcWhhcWVhamFheCBpamplbHdta3VhYXltbmsgMTc4OApiYWhxZ3VtamVvIG1naHJtbXBuc29jaXlhdSAyMTAwCnFjY3ZsY2JlY2YgdGd5Y290Z21hYmdrY3NsIDIyNTAKZXVneHpxZ21scSBmbXVjdWNoaXVld3NobWogMjI3MQpzb3Z5ZWl1Z2d0IGl2Y3lkaWVld2dpbnVuYSAxODI4CmZldGtjc3VnZGYgb2dha2N4d2d5c2tydXliIDIxNzYKc2l3cGdhbnVucCBpa2ZqYWFpZWd3dHpla3kgMTc4OQpqbXl1bHFxbHVvIG1lbm9nY2tid3Vna3NjZSAyMzAwCmFldXBhZ2VxY2UgYWllaXNlY29lbWJnbXFzIDI0MzgKc3VwdmNhYXFhYiB6YWVzaWd4bW93Y2lpZW8gMjE0MApteXNxeHh2cGNiIHNzeWN1d2hyZ3pvcW5hYSAyMTcwCmlrbmhlYWVhcWEga3VueHdlZ3dtcXNpa3lnIDE2MTIKZ3Vpc2JlZWt1ZSBnd2lvYW1pcXd0c2Vlb3UgMTY2MApvZmFrc3BwbnlrIGdia2dhdGdpbWN0bnhtZyAyMDk4Cm50ZXVnY3FrdWEgbXFvdXdhYWNoZ2Fpd2ltIDIwMDYKbWd1ZmF1a2FteiBtZWtva2FwcHFhbmVxc3QgMTc0OAptYXVucXZxZW9zIHNnc2J0bW1xZW16d3FteiAxNjAwCnpheHlxZ2F3YmUgcWF3Y2d5cW55bmVha29sIDIyMDAKaHdrcG9wYWp5bSBtbm1pdWFubmF1YW1raWQgMjAxOApvZ2F3ZGN3Z2N3IGFhamxrZmFxZ3VhYXh5eCAyMzE2CmlhZWhlY25lcXEga3dlZW9keGt4b210aXR5IDE2MTAKZW5lZ3Vvb2FmbyBjcWtzd3JpY3F5YnNzcmwgMTUxOApzZ21lbm1vcWJ6IHFnYXlydHNoZmduaXN0dSAxNzA2CnNtc2FhYW1xaWEgeWN1ZWJpYWVvZ21pb3VxIDIxNTEKem1ia2d0aWVuayBxZ3Ntd2Nja2RyZ3BudncgMTgyNQpyZXBpZWV3dWRlIHFnd2JheGVvd2Fnbm93bCAyMTg4Cndtd29nYW1uc2UgeWR4eHR1c3NiYXVnYWFpIDIwNTEKd3Zic2dhcXBrbSB2a2l1d2ZhZ2lxZ2FqYWUgMTkyMgpna2RjdGdtYXhpIHpxZWJpeHJwY3BzbHRrZyAyMjA4CnF1b3FrYW5hbWggeWdhYXdhbWtlYmJnYm1wIDIwMjAKc2t3cWtlYXNtdiBpdWZrYW9wZHlvYXNxY28gMTc2MApxd2Fqc3dndXNxIGN3ZndrY2txYXFhbGFhbiAxOTY1Cmtla2thYWlzcXAgaXF1cGdhZ21naXNxbmduIDE1MDgKYWtycmpvZ291YSBkc2FyY2x0Y3Fxbm1ieWggMTg2MApneGx5d3dtdnRuIGlha2Jla2FheHNpaGllbyAxOTc0CnNxYXB1a2F0bXkgeW5tdWZhaWFhbXN1c3J1IDIwMjYKb2diY3Vrb21xcyBxanRrcXZxYXlhZ3VpYmkgMTc2MAphb2J3YWdlYWNuIHFnb29pbmFudWZhd2VnaSAyMDcwCmFwZ3pndWF3eXcgeXlzb2hjd3lpdnRpcHlkIDE2NzIKb2lhc2ljcWttcSBnZHViYWRxc2loZ21vZ20gMjM2OApqZXlhemVlc25tIGVvaWtjbXd3aGVxZ2treCAxNzA5CmV5a3FvdW53b20gZ2F1YWhhYXFiZmtheW1pIDE1NzAKZ3NsYWFmaWVxbSBpb3ZndHdpZWVjaHdxdWogMTc2Mgp6YWd5bmVjY2Z1IHdnYXlxaHZvZ3Zpb2FxdSAyNDI4CmxiaXFxYWFzYWsgaXdyam9mZW9maWR4c2R1IDE2MzUKdWJvcWdoZW5zdyB0bmNrbW93aWt5bW1oZ3MgMjQ0Ngp1b3Vhb21wZmtiIG1udWx3bWFheHFpc2F1cyAyMTY5CnpheXJrZ2RxencgbXdhZ2htdGFvd2F3aHhxIDE2ODYKYmFhYnF5ZGN4ayBhdG1pbHFhaXNmcW5pYXkgMjIyMApzcXRlZ29naWduIGdpcXZ1aHZna2RibG15YSAyMDQwCmdlYWF5eGl4eGcgYnB5cW9vcWduYXVpZ3V2IDIwMTIKZWFsZWxnZnlwdyB5Y2JnbWdhaXVtb3VweXcgMjIxMgptbXB5dWp5aG1hIGl6amhiaXdrb3ZpYXlleSAxNTAwCnNlYnFpYWJyYWMgYWNnb3BhZ2l4Z3liaWZrIDIwODQKbXFna3FnaGd5byBrbWt5b2lxenFrZWF1bWkgMjI4NQptdWdrbGtpYmZ0IGFzbmd1ZG1lbm1tbnlrcSAxNjkwCm5hcWtsYWFjaGMgZ3R1YXl5Z2N3dnljYW5iIDE4NzYKdG14bXlnbWhoaSBubWdta2ljdWx1cndzd3YgMjIwMAphc21vbHFoYWp3IG9zdGp3ZHFldGNpZXBrdSAyMzQwCmt0c2NhZ2VndmMgbWFjc2t4Z2lpb29waXl6IDE4MDAKZ21zcWt0c2l5diBpZ2N5cHV5dWVxYW1rdW8gMTUwMAp1eWlzeGpidXVzIGNzcW9rdWZnaWVpZWFteCAxODMyCmVqc3dmYW91aWUgdWdxbXlxZmh1d216dG5pIDE4NjYKb296dmRjZ3NubyBzenF5cXVjdmFlbWltYXcgMjIwNQptYWF1a3FhZ3FhIHlhbXVrd3lvZ255cXFnbyAxOTUwCnZ3bmNyY2treXYgY2pnYmFhYm1lYXZoeHlhIDI0MzAKZWF6cWdwYmd5cyBtd3V3Y3FhZ21peHJybWwgMTU1NgpuZGRucXJjaXNpIGRtY3Z1d3RheXN5Z21hYSAyMTY1Cm5tc2F6eXNuZWkgZHNlYWNxem9xdHNjeW9nIDIyMzYKa2dkcWVhamFoaCB3dWVtd2Fqd2Vma2Vkc28gMjM0OApvb21tam9peWd5IGV6cWFuZWJodmV1a3dldSAyMzAwCnd3aXljeW55YmwgdW1ycnVzc3d1b3FvYXl2IDE4NjAKdXRqaGZtYnpvbiB1Y2FuY3plaGJnd3dja2MgMjM4Mwp3bmhnZ2tleGthIHhzbXRzZGF0Ym9xd2loZyAyMzYwCnFheXVza2Z4eWcgdmVnb29sb213Y3FhbXdrIDIzMTAKdnNwYnlneHlpcyBnand3ZHlxbWFpeWlhdWEgMjI1Mgpud291cXBseWFmIHFlYWVpcHFjYXNldXV5cSAyMzY0CmFrbW51dmRzeHcgaW11ZWlzc2lndnRpa2F3IDIzODgKYXVxb3FjYWhubSBlbW5od2VxYXlhYWl1c2cgMjIyMApxb2Rhc2trZWVqIHVkbWRhZ2VtZXJva29jaCAyMzcyCm9hZHFjYXhheWcgb2NzdHVnYWNwcXN5ZHFiIDIwNjgKeHF5cXpiZXJjcyBkeXlkY21veWJzd2t2d3kgMTYzNApuZml1dXFnbXlvIHVwdXZhYXdpbWNldWF5cSAxOTI0Cm1wY3VndWRndW8ga2tqd2Nram1mZ2RuYW9nIDE1MzcKY2dtem56ZnJnZyBpb25ybW93dnlhYXlvZm0gMTk1MgphYXVxZWFpcXluIHd3dG94ZHJkcmlvbm1xbiAxNzgyCg==
98
imnsfuifqm skwandroioukwya 2411
wauuaqwlvq vnkeewqwggcuins 2242
dpnvtmwasy katoudceydaoocs 1860
vcaraeijcg mgqyvoawsyiaxcy 2200
umgyqgwael wwajjzauqkyenka 1822
luqvsczagu ykadwuaaxcnleeg 1674
kykquacpkg joppchwecusmevz 2002
raiyigfuxa iianyoolwgykymw 2448
ulokgckcgu vwxfkcemiixiamy 2128
cegnrkacas muqoaqjkjakoatx 1780
xukojhaugv idsyoakpsmkwaww 1600
fcgxgrgmuo huuuompknnwyauj 1871
qhaqeajaax ijjelwmkuaaymnk 1788
bahqgumjeo mghrmmpnsociyau 2100
qccvlcbecf tgycotgmabgkcsl 2250
eugxzqgmlq fmucuchiuewshmj 2271
sovyeiuggt ivcydieewginuna 1828
fetkcsugdf ogakcxwgyskruyb 2176
siwpganunp ikfjaaiegwtzeky 1789
jmyulqqluo menogckbwugksce 2300
aeupageqce aieisecoembgmqs 2438
supvcaaqab zaesigxmowciieo 2140
mysqxxvpcb ssycuwhrgzoqnaa 2170
iknheaeaqa kunxwegwmqsikyg 1612
guisbeekue gwioamiqwtseeou 1660
ofaksppnyk gbkgatgimctnxmg 2098
nteugcqkua mqouwaachgaiwim 2006
mgufaukamz mekokappqaneqst 1748
maunqvqeos sgsbtmmqemzwqmz 1600
zaxyqgawbe qawcgyqnyneakol 2200
hwkpopajym mnmiuannauamkid 2018
ogawdcwgcw aajlkfaqguaaxyx 2316
iaehecneqq kweeodxkxomtity 1610
eneguooafo cqkswricqybssrl 1518
sgmenmoqbz qgayrtshfgnistu 1706
smsaaamqia ycuebiaeogmiouq 2151
zmbkgtienk qgsmwcckdrgpnvw 1825
repieewude qgwbaxeowagnowl 2188
wmwogamnse ydxxtussbaugaai 2051
wvbsgaqpkm vkiuwfagiqgajae 1922
gkdctgmaxi zqebixrpcpsltkg 2208
quoqkanamh ygaawamkebbgbmp 2020
skwqkeasmv iufkaopdyoasqco 1760
qwajswgusq cwfwkckqaqalaan 1965
kekkaaisqp iqupgagmgisqngn 1508
akrrjogoua dsarcltcqqnmbyh 1860
gxlywwmvtn iakbekaaxsihieo 1974
sqapukatmy ynmufaiaamsusru 2026
ogbcukomqs qjtkqvqayaguibi 1760
aobwageacn qgooinanufawegi 2070
apgzguawyw yysohcwyivtipyd 1672
oiasicqkmq gdubadqsihgmogm 2368
jeyazeesnm eoikcmwwheqgkkx 1709
eykqounwom gauahaaqbfkaymi 1570
gslaafieqm iovgtwieechwquj 1762
zagyneccfu wgayqhvogvioaqu 2428
lbiqqaasak iwrjofeofidxsdu 1635
uboqghensw tnckmowikymmhgs 2446
uouaompfkb mnulwmaaxqisaus 2169
zayrkgdqzw mwaghmtaowawhxq 1686
baabqydcxk atmilqaisfqniay 2220
sqtegogign giqvuhvgkdblmya 2040
geaayxixxg bpyqooqgnauiguv 2012
ealelgfypw ycbgmgaiumoupyw 2212
mmpyujyhma izjhbiwkoviayey 1500
sebqiabrac acgopagixgybifk 2084
mqgkqghgyo kmkyoiqzqkeaumi 2285
mugklkibft asngudmenmmnykq 1690
naqklaachc gtuayygcwvycanb 1876
tmxmygmhhi nmgmkiculurwswv 2200
asmolqhajw ostjwdqetciepku 2340
ktscagegvc macskxgiioopiyz 1800
gmsqktsiyv igcypuyueqamkuo 1500
uyisxjbuus csqokufgieieamx 1832
ejswfaouie ugqmyqfhuwmztni 1866
oozvdcgsno szqyqucvaemimaw 2205
maaukqagqa yamukwyognyqqgo 1950
vwncrckkyv cjgbaabmeavhxya 2430
eazqgpbgys mwuwcqagmixrrml 1556
nddnqrcisi dmcvuwtaysygmaa 2165
nmsazysnei dseacqzoqtscyog 2236
kgdqeajahh wuemwajwefkedso 2348
oommjoiygy ezqanebhveukweu 2300
wwiycynybl umrrusswuoqoayv 1860
utjhfmbzon ucanczehbgwwckc 2383
wnhggkexka xsmtsdatboqwihg 2360
qayuskfxyg vegoolomwcqamwk 2310
vspbygxyis gjwwdyqmaiyiaua 2252
nwouqplyaf qeaeipqcaseuuyq 2364
akmnuvdsxw imueissigvtikaw 2388
auqoqcahnm emnhweqayaaiusg 2220
qodaskkeej udmdagemerokoch 2372
oadqcaxayg ocstugacpqsydqb 2068
xqyqzbercs dyydcmoybswkvwy 1634
nfiuuqgmyo upuvaawimceuayq 1924
mpcugudguo kkjwckjmfgdnaog 1537
cgmznzfrgg ionrmowvyaayofm 1952
aauqeaiqyn wwtoxdrdrionmqn 1782