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