C. Хайди и Библиотека (сложная)
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Хорошие времена в библиотеке Хайди закончились. Читатели подключились к интернету и совсем перестали посещать библиотеку. Кроме этого в книжном магазине стали брать дополнительную плату за некоторые книги. А именно, если в предыдущих версиях каждая книга могла быть куплена за 1 CHF, теперь цена книги i составляет ci CHF.

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

В первой строке следуют два числа n и k ().

Во второй строке следуют n целых чисел a1, a2, ..., an (1 ≤ ai ≤ n) — где ai равно номеру книги, которую хочет прочитать посетитель в i-й день.

В третьей строке следуют n целых чисел c1, c2, ..., cn (0 ≤ ci ≤ 106) – стоимости книг.

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

В единственной строке выведите минимальную стоимость покупки книг в книжном магазине, которые необходимы для удовлетворения запросов всех посетителей.

Примеры
Входные данные
4 80
1 2 2 1
1 1 1 1
Выходные данные
2
Входные данные
4 1
1 2 2 1
1 1 1 1
Выходные данные
3
Входные данные
4 2
1 2 3 1
1 1 1 1
Выходные данные
3
Входные данные
7 2
1 2 3 1 1 1 2
1 10 1 0 0 0 0
Выходные данные
13
Примечание

Первые три примера повторяются, но четвертый является новым.

В четвертом примере, покупая книгу 3, Хайди должна избавиться от книги 1 или от книги 2. Хотя книга 2 будет запрошена позже, чем книга 1, Хайди сохранит ее, потому что очень дорого покупать снова книгу 2.