Problem7313--CodeChef TADELIVE - Delivery Man

7313: CodeChef TADELIVE - Delivery Man

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Andy and Bob are the only two delivery men of Pizza-chef store. Today, the store received N orders. It's known that the amount of tips may be different when handled by different delivery man. More specifically, if Andy takes the ith order, he would be tipped Ai dollars and if Bob takes this order, the tip would be Bi dollars.

They decided that they would distribute the orders among themselves to maximize the total tip money. One order will be handled by only one person. Also, due to time constraints Andy cannot take more than X orders and Bob cannot take more than Y orders. It is guaranteed that X + Y is greater than or equal to N, which means that all the orders can be handled by either Andy or Bob.

Please find out the maximum possible amount of total tip money after processing all the orders.

Input

The first line contains three integers NXY.
The second line contains N integers. The ith integer represents Ai.
The third line contains N integers. The ith integer represents Bi.

Output

Print a single integer representing the maximum tip money they would receive.

Constraints

$1 ≤ N ≤ 10^5$
$1 ≤ X, Y ≤ N$
$X + Y ≥ N$
$1 ≤ A_i, B_i ≤ 10^4$

Sample 1 Input

5 3 3
1 2 3 4 5
5 4 3 2 1

Sample 1 Output

21
Bob will take the first three orders (or the first two) and Andy will take the rest (of course).

HINT

难度系数:1980
题目来源:CodeChef TADELIVE

EDITORIAL

Source/Category