eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Банкiвська справа

Банкiвська справа

Молодий ломбардець Гуччо Бальйонi (герой серiї творiв французького письменника Морiса Дрюона) часто виконував таємнi доручення сучасних йому можновладцiв Францiї, Анґлiї та Італiї. Не маючи можливостi протягом трьох рокiв безпосередньо самому займатися справами, вiн вирiшив отримати зиск, вклавши грошi у справи паризьких банкiрiв. Виявилося, що розмiр винагороди (\% зиску) рiзний у рiзних банкiрiв. Звичайно, чим бiльшу суму вiн дасть банкiру, тим бiльше отримає через 3 роки. І не менше, нiж дав банкiру. Але в кожного банкiра \% зиску рiзний для рiзних сум. Нажаль, за розрахунками Гуччо, йому нiколи не отримати бiльше ніж \textbf{1000 }лiврiв (середньовiчних французьких монет). Домоможіть молодому ломбардцю отримати найбiльшi статки. \InputFile Перший рядок мiстить кiлькiсть лiврiв \textbf{m} (\textbf{1} ≤ \textbf{m} ≤ \textbf{100}), яку молодий Гуччо може використати для збагачення та кiлькiсть паризьких банкiрiв \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{100}). Для \textbf{j} в межах вiд \textbf{1} до \textbf{m} (\textbf{j} + \textbf{1})-ий рядок мiстить послiдовнiсть \textbf{n} натуральних чисел. \textbf{k}-ий член цiєї послiдовностi -це кiлькiсть монет, яку отримає Гуччо через три роки вiд \textbf{k}-го банкiра, вiддавши йому \textbf{j} монет перед вiд'їздом. \OutputFile Перший рядок має мiстити найбiльшу кiлькiсть лiврiв, яку може мати молодий ломбардець через \textbf{3} роки, використавши \textbf{m} лiврiв належним чином. Другий рядок має мiстити послiдовнiсть \textbf{n} невiд'ємних цiлих чисел. \textbf{k}-ий член цiєї послiдовностi - це кiлькiсть лiврiв, яку має дати Гуччо \textbf{k}-му банкiру, щоб отримати максимальний зиск вiд своїх капiталовкладень (потрiбно подати хоча б один з варiантiв розподiлу).
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 10
1 1 6 2 2 5 2 1 3 3
2 4 7 8 3 7 8 4 8 5
7 10 12 10 4 9 11 6 13 7
Вихідні дані #1
14
0 0 1 2 0 0 0 0 0 0