oenothera
Summer Oenothera Exhibition
While some people enjoy spending their time solving programming contests, Dina prefers taking beautiful pictures. As soon as Byteland Botanical Garden announced the Summer Oenothera Exhibition she decided to test her new camera there.
The exhibition consists of Oenothera species arranged in a row and consecutively numbered with integers from to . The camera lens is able to take photos with species in it, i.e. Dina can take a photo containing flowers with indices from to for some integer between and . We will denote such a photo as .
She has taken photos, the of which (in chronological order) is in our notation. She decided to build a time-lapse video from these photos once she discovered that Oenothera blossoms open in the evening.
Dina takes each photo and truncates it, leaving its segment containing exactly flowers, then she composes a video of these photos keeping their original order and voilà, a beautiful artwork has been created!
A scene is a contiguous sequence of photos such that the set of flowers on them is the same. The change between two scenes is called a cut. For example, suppose the first photo contains flowers , the second photo contains flowers and the third photo contains flowers . If , then Dina can truncate the first and the second photo into , and the third photo into . First two photos then form a scene, third photo also forms a scene and the transition between these two scenes which happens between the second and the third photos is a cut. If , then each of the transitions between photos has to be a cut.
Dina wants the number of cuts to be as small as possible. Please help her! Calculate the minimum possible number of cuts for different values of .
Input format
The first line contains three positive integers , , — the number of taken photos, the number of flowers on a single photo and the number of queries.
Next line contains non-negative integers — the indices of the leftmost flowers on each of the photos.
Next line contains positive integers — the values of for which you have to solve the problem.
It's guaranteed that all are distinct.
Output format
Print integers — for each width of truncated photos , the minimum number of cuts that is possible.
Limits
.
.
.
Subtask #
|
Score
|
Constraints
|
1 |
18 |
|
2 |
36 |
|
3 |
46 |
No additional constraints |
Samples
Sample Input 1
|
Sample Output 1
|
3 6 5
2 4 0
1 2 3 4 5
|
0 0 1 1 2
|
Sample Input 2
|
Sample Output 2
|
6 4 3
1 2 3 4 3 2
1 2 3
|
0 1 2
|