Weird Numeral System
Η Alice απολαμβάνει να σκέφτεται αριθμητικά συστήματα με βάση το (όπως όλοι μας, έτσι δεν είναι;). Όπως μπορεί να ξέρετε, στο τυπικό αριθμητικό σύστημα με βάση το , ένας ακέραιος μπορεί να αναπαρασταθεί ως ... όπου:
Κάθε ψηφίο ανήκει στο σύνολο {,, ..., } και
.
Για παράδειγμα, στην τυπικό σύστημα με βάση το , θα γράφατε το ως καθώς + + = .
Αλλά τα τυπικά αριθμητικά συστήματα με βάση το είναι πολύ εύκολα για την Alice. Αντ' αυτού, σκέφτεται περίεργα αριθμητικά συστήματα με βάση το .
Ένα περίεργο αριθμητικό συστήμα με βάση το είναι σαν το τυπικό αριθμητικό συστήμα με βάση το , με τη διαφορά ότι αντί να χρησιμοποιείτε τα ψηφία {,, ..., }, χρησιμοποιείτε {,, ..., } για κάποια τιμή . Για παράδεγμα, σε ένα περίεργο αριθμητικό συστήμα με βάση το με = {,,}, θα μπορούσατε να γράψετε το ως καθώς + + + = .
Η Alice αναρωτιέται πως να γράψει ακέραιους από το έως το , σε ένα περίεργο αριθμητικό συστήμα με βάση το που χρησιμοποιεί τα ψηφία έως . Παρακαλώ βοηθήστε την!
Είσοδος
Η πρώτη γραμμή περιέχει τέσσερις ακέραιους χωρισμένους με κενό, , , και ( , , , ).
Η δεύτερη γραμμή περιέχει μοναδικούς ακέραιους, έως (- ).
Τέλος, η -οστη από τις επόμενες γραμμές περιέχει (-).
Βαθμολογία
Για από τους διαθέσιμους βαθμούς, = , = .
Έξοδος
Εκτυπώστε γραμμές, η -οστη από τις οποίες είναι μια αναπαράσταση του σε ένα περίεργο αριθμητικό συστήμα με βάση το . Αν υπάρχουν πολλαπλές δυνατές αναπαραστάσεις, οποιαδήποτε από αυτές θα γίνει δεκτή. Τα ψηφία της αναπαράστασης θα πρέπει να είναι χωρισμένα με κενό. Σημειώστε ότι το πρέπει να αναπαραστάται ως ένα μη κενό σύνολο ψηφίων.
Αν δεν υπάρχουν δυνατές αναπαραστάσεις, εκτυπώστε IMPOSSIBLE
.
Παραδείγματα
input
3 3 3 1
-1 0 1
15
8
-5
output
1 -1 -1 0
1 0 -1
-1 1 1
Επεξήγηση του 1ου παραδείγματος
Έχουμε: + + + = ,
+ + = και
+ + = .
input
10 1 3 2
0 2 -2
17
output
IMPOSSIBLE
Comments