Sort
Ο Mirko είναι ένας εξαιρετικός αποκρυπτογράφος.
Γνωρίζει ότι κάθε κρυπτογράφηση στον κόσμο μπορεί να σπάσει με ανάλυση συχνότητας.
Ωστόσο, έχει εντελώς λάθος ιδέα για το τι είναι η ανάλυση συχνότητας.
Αναχαίτισε ένα μήνυμα του εχθρού.
Το μήνυμα αποτελείται από αριθμούς, μικρότερους ή ίσους με .
Ο Mirko πιστεύει ότι ανάλυση συχνότητας συνιστά την ταξινόμηση αυτής της ακολουθίας, έτσι ώστε πιο συχνά εμφανιζόμενοι αριθμοί να βρίσκονται πριν από λιγότερο συχνά εμφανιζόμενους.
Τυπικά, η ακολουθία αυτή πρέπει να ταξινομηθεί έτσι ώστε για δύο οποιουσδήποτε αριθμούς και , το να εμφανίζεται πριν από το εάν ο αριθμός των φορών που εμφανίζεται το στην αρχική ακολουθία είναι μεγαλύτερος από τον αριθμό των φορών που εμφανίζεται το .
Αν o αριθμός των εμφανίσεων είναι ίσος, τότε ο αριθμός που η αξία του εμφανίζεται νωρίτερα στην είσοδο, θα είναι αυτός που θα εμφανίζεται νωρίτερα στην ταξινομημένη σειρά.
Βοηθήστε τον Mirko δημιουργώντας έναν "ταξινομητή συχνότητας".
Είσοδος
Η πρώτη γραμμή περιέχει δύο ακέραιους αριθμούς, το μήκος μηνύματος , και τον αριθμό της εκφώνησης, όπου .
Η επόμενη γραμμή περιέχει το ίδιο το μήνυμα, δηλαδή το πλήθος ακέραιους αριθμούς, μικρότερους ή ίσους του .
Έξοδος
Η πρώτη και μοναδική γραμμή πρέπει να περιέχει αριθμούς, την ταξινομημένη ακολουθία.
Παραδείγματα
input
5 2
2 1 2 1 2
output
2 2 2 1 1
input
9 3
1 3 3 3 2 2 2 1 1
output
1 1 1 3 3 3 2 2 2
input
9 77
11 33 11 77 54 11 25 25 33
output
11 11 11 33 33 25 25 77 54
Comments