Poplava
Ο Μίρκο ονειρεύτηκε ένα ιστόγραμμα χθες το βράδυ που αποτελείται από Ν στήλες. Κάθε στήλη έχει πλάτος ένα μέτρο και τα ύψη των στηλών σε μέτρα είναι .
Η χωρητικότητα ενός ιστογράμματος είναι η μέγιστη ποσότητα νερού που μπορεί να κρατήσει ένα ιστόγραμμα έτσι ώστε η διαμόρφωση του νερού να είναι "σταθερή", ή, με άλλα λόγια, να μην κινείται υπό την επίδραση της βαρύτητας. Η εικόνα στα δεξιά απεικονίζει ένα παράδειγμα σταθερής διαμόρφωσης.
Τυπικά, ας υποδηλώσουμε τα ύψη του νερού πάνω από τις στήλες με .
Η διαμόρφωση του νερού είναι σταθερή εάν ισχύουν τα εξής:
, για κάθε
έτσι ώστε
, για κάθε
έτσι ώστε
και
Όταν ξύπνησε ο Mirko, ήθελε να μάθει αν θα μπορούσε να επιλέξει με κάποιο τρόπο τα ύψη των στηλών που είναι μετάθεση του συνόλου έτσι ώστε η χωρητικότητα ενός τέτοιου ιστογράμματος να είναι ίση με τον τυχερό του αριθμό
? Βοηθήστε τον Mirko και βρείτε ένα ιστόγραμμα που να ανταποκρίνεται στις απαιτήσεις του.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει ακέραιους αριθμούς και
.
Έξοδος
Εάν δεν υπάρχει ιστόγραμμα χωρητικότητας ακριβώς , τυπώστε
. Διαφορετικά, τυπώστε τους αριθμούς
που πληρούν τις δεδομένες απαιτήσεις στην πρώτη γραμμή, χωρίζοντάς τα με κενό διάστημα. Εάν υπάρχουν πολλές τέτοιες λύσεις, τυπώστε οποιαδήποτε.
Παραδείγματα
input
3 1
output
3 1 2
Επεξήγηση του 1ου παραδείγματος:
Σε αυτήν τη διαμόρφωση, ισχύει .
input
4 1
output
4 3 1 2
Επεξήγηση του 2ου παραδείγματος:
Σε αυτήν τη διαμόρφωση, ισχύει .
input
4 1
output
4 3 1 2
Επεξήγηση του 3ου παραδείγματος: Το δείγμα αντιστοιχεί στην εικόνα από την εργασία.
Comments