#abc228h. [abc228_h]Histogram
[abc228_h]Histogram
Problem Statement
Given are integer sequences of length each: and .
You can do the following operation any number of times, possibly zero.
- Choose an integer such that and add to the value of , for a cost of yen (Japanese currency).
After you are done with the operation, you have to pay yen, where is the number of different values among the elements of .
What is the minimum total amount of money you have to pay?
Constraints
- $1 \\leq A_i, C_i \\leq 10^6 \\, (1 \\leq i \\leq N)$
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print a number representing the answer.
Sample Input 1
3 5
3 2
2 4
4 3
Sample Output 1
12
After adding to , there will be two different values among the elements of , for a total cost of yen. It is impossible to make the total cost less than this.
Sample Input 2
1 1
1 1
Sample Output 2
1
Sample Input 3
7 7
3 2
1 7
4 1
1 8
5 2
9 8
2 1
Sample Output 3
29