Ograda
Στο χωριό του Mirko όλοι οι φράχτες είναι κατασκευασμένοι από ακριβώς
Κάθε πίνακας αντιπροσωπεύεται από έναν θετικό ακέραιο μικρότερο από
Ο Mirko αγόρασε ήδη τις σανίδες, αλλά δεν ξέρει πώς να τις ταξινομήσει σε φράχτη. Θα ήθελε ο φράκτης του να είναι παρόμοιος με τον φράκτη του Slavko, αλλά και να είναι όσο πιο ωραίος γίνεται.
Λέμε ότι δύο φράκτες είναι όμοιοι εάν η σειρά των παρακείμενων σανίδων είναι ίδια και στους δύο φράχτες, δηλαδή εάν η
Δεδομένης της διαμόρφωσης του φράχτη του Slavko και των υψών των σανίδων που αγόρασε ο Mirko, συνέθεσε τον φράκτη του Mirko έτσι ώστε να είναι παρόμοιος με αυτόν του Slavko αλλά και όσο το δυνατόν πιο ωραίος. Εάν υπάρχουν περισσότερες από μία λύσεις, εξάγετε οποιαδήποτε από αυτές.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει ακέραιο αριθμό
Η ακόλουθη γραμμή περιέχει
Η ακόλουθη γραμμή περιέχει
Έξοδος
Η πρώτη γραμμή εξόδου θα πρέπει να περιέχει τη μέγιστη δυνατή ομορφιά του φράχτη του Mirko.
Η ακόλουθη γραμμή πρέπει να περιέχει
Βαθμολογία
Το
Παραδείγματα
input
4
5 7 4 9
1 2 3 4
output
7
2 4 1 3
Επεξήγηση του 1ου παραδείγματος:
Ο Mirko αγόρασε σανίδες των υψών 1, 2, 3 και 4. Οι φράχτες παρόμοιοι με εκείνους του Slavko που μπορεί να χτίσει είναι:
{1,4,2,3} - ομορφιά 3+2+1=6
{2,3,1,4} - ομορφιά 1+2+3=6
{2,4,1,3} - ομορφιά 2+3+2=7
{3,4,1,2} - ομορφιά 1+3+1=5
input
10
9 5 1 2 6 7 4 18 20 12
10 40 20 30 50 70 80 100 1000 500
output
3010
100 80 10 40 50 1000 20 70 500 30
Comments