Öz memuarlarında komediyaçı Con Kliz sosial siniflər arasındakı fərqləri ironik şəkildə təsvir edərək valideynlərinin mənşəyini müqayisə edir: atası «orta-orta-orta-aşağı-orta» sinfinə, anası isə «yuxarı-yuxarı-aşağı-orta» sinfinə aid idi. Bu cür incə fərqlər çox vaxt çaşqınlıq yaradır, ona görə də sizə insanları sosial siniflərinə görə sıralayan, bu fərqləri aydın şəkildə əks etdirən bir proqram yazmaq təklif olunur.
Üç əsas səviyyə mövcuddur: (yuxarı), (orta) və (aşağı). Aydındır ki, sinfi -dan yüksək, isə -dan yüksəkdir. Lakin hər səviyyənin daxilində də dəqiqləşdirmələr mümkündür. Məsələn, - sinfi --dan yüksəkdir, o isə öz növbəsində --dan yüksəkdir. Eyni zamanda, ilə bitən istənilən sinif, ilə bitən istənilən sinfdən yüksəkdir.
Eynilə, daha mürəkkəb təyinatlarda əlavə səviyyələr də ola bilər, məsələn ----. Sinifləri müqayisə edərkən, əgər səviyyələrin uzunluğu fərqlidirsə, çatışmayan səviyyələr kimi qəbul edilməlidir. Beləliklə, və - sinifləri ekvivalent sayılır, eləcə də --- və -.
Birinci sətir tam ədəd n~(1 \le n \le 1000) — insanların sayını bildirir.
Növbəti sətrinin hər biri insanın adını (kiçik latın hərflərindən ibarət boş olmayan sətir), iki nöqtəni, boşluğu və sinif təsvirini ehtiva edir. Sinif təsviri bir və ya bir neçə modifikatordan, ardından isə class sözündən ibarətdir. Bütün hissələr tək boşluqlarla ayrılır. Hər modifikator aşağıdakı dəyərlərdən birini alır: upper, middle və ya lower. Giriş məlumatlarının düzgün olduğu və bütün adların fərqli olduğu zəmanət verilir. Hər sətrin uzunluğu simvolu keçmir.
adı, hər birini ayrı sətirdə, ən yüksək sinfdən ən aşağı sinifə doğru sıra ilə çap edin. Əgər bir neçə nəfər eyni sinifə aiddirsə, onların adlarını leksikоqrafik sıra ilə çap edin.
Nümunə 1