Zadanie : palin-1a

Infobank oferuje swoim klientom internetowe konta osobiste. Do korzystania z tych kont potrzebna jest lista haseł jednorazowych.
Jesteś pracownikiem Wydziału Bezpieczeństwa. Wydział ten zajmuje się tworzeniem dla klientów list haseł jednorazowych na podstawie słów wcześniej wygenerowanych przez Wydział Statystyk, według ustalonych przez bank algorytmów.

Poniżej podano listę n słów o długościach nie większych niż 30 znaków. Każde słowo jest zapisane za pomocą wielkich liter alfabetu angielskiego.

Na początku swojej działalności bank stosował następującą metodę generowania haseł. Hasłami jednorazowymi są zapisane od końca słowa wygenerowane przez Wydział Statystyk.

Przykład:

Słowo     -->    Hasło
----------------------
KAJAK     -->    KAJAK
EGZAMIN   -->    NIMAZGE
MATURA    -->    ARUTAM

Utwórz listę haseł jednorazowych. Posortuj tą listę rosnąco. Podaj hasło jednorazowe występujące w środku tej listy (na pozycji n div 2).
Dodatkowo podaj najkrótsze i nadłuższe hasło jednorazowe. Spośród wszystkich haseł jednorazowych o najktótszej długości wybierz hasło alfabetycznie najwcześniejsze. Podobnie podaj hasło alfabetycznie najwcześniejsze spośród wszystkich haseł o najdłuższej długości.

Wejście

Pierwszy wiersz wejścia zawiera liczbę całkowitą z zakresu 2..1000. W każdym z kolejnych n wierszy zapisano jedno słowo, o maksymalnej długości 30 znaków.

Wyjście

Pierwszy wiersz wyjścia powinien zawierać hasło środkowe na posortowanej liście wszystkich haseł.
W wierszu drugim zapisz hasło najkrótsze, w wierszu trzecim hasło najdłuższe.

Przykład

Dla danych podanych na wejściu:

4
ARVCFUKJS
ZECBVTID
OFXMLUZGOIRQODZXYEIJKSIYYMATCG
TYGTOJJTOTDCPMOJFDRLPVU

Poprawną odpowiedzią jest wyjście:

GCTAMYYISKJIEYXZDOQRIOGZULMXFO
DITVBCEZ
GCTAMYYISKJIEYXZDOQRIOGZULMXFO

Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5

Opcje zadania:

Biblioteki         : iostream iomanip cmath string 
Limit czasu        : 0.1 s
Limit pamięci      : 32 MB
Słowa niedozwolone :