eolymp
bolt
Try our new interface for solving problems
Problems

Travelling by car - 2

Travelling by car - 2

There are n cities. You want to travel from city 1 to city n by car. To do this you have to buy some gasoline. It is known that a liter of gasoline costs costk in the k-th city. Initially your fuel tank is empty and you spend one liter of gasoline per kilometer. Cities are located on the same line in ascending order with k-th city having coordinate xk. Also you have to pay tollk to enter k-th city. Your task is to make the trip with minimum possible cost.

Input

First line contains number of cities n (1n105).

Second line contains n coordinates of cities x1, ..., xn. Coordinates are unique and sorted, xi < xi+1 for each i = 1, 2, ..., n - 1.

Third line contains n integers - the gasoline costs cost1, ..., costn.

Fourth line contains n integers - the entrance payments toll1, ..., tolln.

Its is knows that cities coordinates, gasoline costs and entrance payments are nonnegative integers, not greater than 109.

Output

Print the minimum possible cost to make the trip.

Time limit 1 second
Memory limit 128 MiB
Input example #1
5
1 4 5 8 10
6 8 2 4 6
7 2 5 4 7
Output example #1
53
Author Michael Medvediev