QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 128 MB Total points: 10

# 6586. Żarówki

統計

Prace wykończeniowe w nowym domu Bajtazara dobiegają końca. Pozostało tylko wkręcić po jednej żarówce w każdym z $n$ pokoi. Dla każdego pokoju ustalił minimalną moc żarówki, która dostatecznie dobrze oświetli ten pokój.

Bajtazar kupił $n$ żarówek, lecz teraz zauważył, że nie spełniają one do końca jego oczekiwań. Być może nie jest możliwe dobre doświetlenie wszystkich pokoi, a być może niektóre żarówki niepotrzebnie mają tak dużą moc. Bajtazar postanowił więc wybrać się do sklepu i wymienić niektóre żarówki, tak aby móc wystarczająco oświetlić wszystkie pomieszczenia, a jednocześnie jak najbardziej ograniczyć łączną moc żarówek. Sklep dysponuje żarówkami o dowolnych dodatnich mocach. Plecak Bajtazar pozwala zabrać na wymianę co najwyżej $k$ żarówek - jest to maksymalna liczba żarówek, które gotów jest wymienić.

Pomóż Bajtazarowi wybrać, które żarówki należy wymienić na inne, tak aby wszystkie pokoje były wystarczająco oświetlone i jednocześnie by maksymalnie ograniczyć łączną moc żarówek.

Input Format

W pierwszym wierszu wejścia znajdują się dwie liczby całkowite $n$ i $k$ ($1 \le k \le n \le 500\,000$), oznaczające odpowiednio liczbę pokoi (jest to jednocześnie liczba żarówek) oraz liczbę żarówek, które można zmieścić w plecaku Bajtazara. Pokoje są ponumerowane od 1 do $n$. W drugim wierszu wejścia znajduje się $n$ liczb całkowitych $p_{1}$, $p_{2}$, ..., $p_{n}$ ($1 \le p_{i} \le 10^{9}$) oznaczających moce żarówek, które aktualnie posiada Bajtazar. W trzecim wierszu wejścia znajduje się $n$ liczb całkowitych $w_{1}$, $w_{2}$, ..., $w_{n}$ ($1 \le w_{i} \le 10^{9}$) oznaczających wymagania dotyczące oświetlenia w kolejnych pokojach - w pokoju $i$ należy wkręcić żarówkę o mocy co najmniej $w_{i}$.

Output Format

Jeśli nie da się tak wymienić co najwyżej $k$ żarówek, by wszystkie pokoje były dostatecznie oświetlone, na wyjście należy wypisać NIE. W przeciwnym wypadku należy wypisać jedną liczbę całkowitą, oznaczająca minimalną sumaryczną moc wszystkich żarówek użytych do oświetlenia domu po wymianie co najwyżej $k$ żarówek.

Examples

Input

6 2
12 1 7 5 2 10
1 4 11 4 7 5

Output

33

巴扎塔尔新家的装修工程接近尾声。只剩下在 $n$ 个房间中的每个房间拧入一个灯泡。对于每个房间,他都确定了足以充分照亮该房间的灯泡的最小功率。

巴扎塔尔买了 $n$ 个灯泡,但现在他发现它们并没有完全满足他的期望。也许无法充分照亮所有房间,或者某些灯泡的功率可能不必要地大。因此,巴扎塔尔决定去商店更换一些灯泡,以便能够充分照亮所有房间,同时尽可能地限制灯泡的总功率。商店有任意正功率的灯泡。巴扎塔尔的背包最多可以携带 $k$ 个灯泡进行更换——这是他愿意更换的最大灯泡数量。

帮助巴扎塔尔选择需要更换哪些灯泡,以便所有房间都得到充分照明,同时最大限度地限制灯泡的总功率。

输入格式

输入的第一行包含两个整数 $n$ 和 $k$ ($1 \le k \le n \le 500\,000$),分别表示房间数(也是灯泡数)和巴扎塔尔背包中可以容纳的灯泡数量。房间编号从 1 到 $n$。输入的第二行包含 $n$ 个整数 $p_{1}$, $p_{2}$, ..., $p_{n}$ ($1 \le p_{i} \le 10^{9}$),表示巴扎塔尔当前拥有的灯泡的功率。输入的第三行包含 $n$ 个整数 $w_{1}$, $w_{2}$, ..., $w_{n}$ ($1 \le w_{i} \le 10^{9}$),表示各个房间的照明要求——在房间 $i$ 中应拧入功率至少为 $w_{i}$ 的灯泡。

输出格式

如果无法通过更换最多 $k$ 个灯泡来充分照亮所有房间,则输出 NIE。否则,输出一个整数,表示更换最多 $k$ 个灯泡后用于照亮房屋的所有灯泡的最小总功率。

示例

输入

6 2
12 1 7 5 2 10
1 4 11 4 7 5

输出

33