N. Первоапрельская задача (средняя)
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Сурки должны подготовить k задач для HC2 за n дней. Каждую задачу нужно распечатать после того, как она будет подготовлена.

Подготовить задачу в день номер i (не более одной задачи в день) стоит ai CHF, а распечатать задачу в день i (тоже не более одной задачи в день) стоит bi CHF. Конечно, нельзя распечатать задачу до того, как она была подготовлена (но распечатать в тот же день, что и подготовить, позволительно).

Какова минимальная стоимость подготовки и распечатки всех задач?

Входные данные

В первой строке следуют два целых числа n и k (1 ≤ k ≤ n ≤ 2200).

Во второй строке следуют n целых чисел a1, ..., an () – стоимость подготовки задач.

В третьей строке следуют n целых чисел b1, ..., bn () – стоимость печати задач.

Выходные данные

Выведите минимальную суммарную стоимость подготовки и печати k задач, которая равна минимально возможной сумме ai1 + ai2 + ... + aik + bj1 + bj2 + ... + bjk, где 1 ≤ i1 < i2 < ... < ik ≤ n, 1 ≤ j1 < j2 < ... < jk ≤ n и i1 ≤ j1, i2 ≤ j2, ..., ik ≤ jk.

Пример
Входные данные
8 4
3 8 7 9 9 4 6 8
2 5 9 4 3 8 9 1
Выходные данные
32
Примечание

В примере одно из возможных решений — подготовить первую задачу в день 1 и распечатать ее в день 1, подготовить вторую задачу в день 2 и распечатать в день 4, подготовить третью задачу в день 3 и распечатать в день 5, подготовить четвертую задачу в день 6 и распечатать в день 8.