Как известно, в авиакомпании «Беда» часто теряется багаж, и обеспокоенные журналисты решили рассчитать, какое наибольшее количество багажа может не вернуться к путешественникам.
Компания «Беда» осуществляет перелеты между $$$n$$$ аэропортами, которые пронумерованы от $$$1$$$ до $$$n$$$. Эксперимент журналистов продлится $$$m$$$ дней. Известно, что в полночь перед первым днем эксперимента в $$$j$$$-м аэропорту находилось $$$s_j$$$ потерянных чемоданов. В $$$i$$$-й день происходит следующее:
Для каждого $$$k$$$ от $$$1$$$ до $$$m$$$ журналисты хотят знать, какое наибольшее количество потерянных чемоданов может быть не найдено в ходе проверок в течение первых $$$k$$$ дней. Обратите внимание, что для каждого $$$k$$$ эти значения ищутся независимо.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$3 \le n \le 12$$$, $$$1 \le m \le 2000$$$) — количество аэропортов и количество дней эксперимента.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$s_1, s_2, \ldots, s_n$$$ ($$$0 \le s_i \le 10^8$$$) — изначальное количество потерянных чемоданов в каждом аэропорту.
Далее по очереди следуют описания для каждого из $$$m$$$ дней.
Первая строка описания $$$i$$$-го дня содержит $$$n$$$ целых чисел $$$a_{i,1}, a_{i,2}, \ldots, a_{i,n}$$$ ($$$0 \le a_{i, j} \le 10^8$$$) — максимальное количество потерянных чемоданов, которые могут перевозиться в предыдущий аэропорт, для каждого аэропорта.
Вторая строка описания $$$i$$$-го дня содержит $$$n$$$ целых чисел $$$b_{i,1}, \ldots, b_{i,n}$$$ ($$$0 \le b_{i, j} \le 10^8$$$) — минимальное количество потерянных чемоданов, которые будут найдены в $$$i$$$-й день в каждом аэропорту.
Третья строка описания $$$i$$$-го дня содержит $$$n$$$ целых чисел $$$c_{i,1}, \ldots, c_{i,n}$$$ ($$$0 \le c_{i, j} \le 10^8$$$) — максимальное количество потерянных чемоданов, которые могут перевозиться в следующий аэропорт, для каждого аэропорта.
Гарантируется, что сумма $$$m$$$ по всем наборам входных данных не превосходит $$$2000$$$.
Для каждого набора входных данных выведите $$$m$$$ целых чисел — максимальное количество не найденных чемоданов для каждого количества дней от $$$1$$$ до $$$m$$$.
25 31 1 1 1 10 0 1 0 00 1 0 0 11 0 0 1 00 1 0 0 09 0 9 9 90 1 0 0 00 0 0 0 09 0 9 0 00 0 0 0 03 10 100000000 50 100000000 50 100000000 50 100000000 5
5 4 2 100000005
В первом наборе входных данных:
Найденные чемоданы отмечены зеленым цветом. Во втором наборе входных данных все чемоданы могут остаться в своих аэропортах и проверка не найдет ни одного потерянного чемодана. Поэтому ответ равен $$$10^9 + 5$$$.