Knapsack Collection
The baggage carousel consists of $s$ luggage slots, numbered in ascending order from $0$ to $s1$. Since the baggage carousel is cyclic, luggage slots $s1$ and $0$ also lie side by side. The carousel turns in such a way that if Gerald stands in front of slot $i$ at some point in time, he will stand in front of slot $(i+1) \bmod s$ one time unit later.
In the beginning Gerald prepares a huge baggage cart at some position and stands there to wait for luggage. When a knapsack arrives in front of Gerald, he needs $t$ time units to take it and put it on the baggage cart. After these $t$ time units he is ready to pick up another knapsack. As long as there are remaining knapsacks on the luggage carousel, Gerald always takes the next one to arrive at his position as soon as he is ready after putting away the previous one.
Now Gerald wonders about the effect of his choice of position on the time it will take him to finish this task. It is up to you to help Gerald calculate the minimum, maximum, and average time to pick up all knapsacks, taken over all $s$ possible slots, which can appear in front of Gerald after preparation. Time starts when he has prepared the baggage cart at some slot of the baggage carousel and ends after he has put the last knapsack on the cart.
Input
The input consists of:

one line with three integers $n$ ($1\le n\le 2\, 000$), $s$ ($1\le s\le 10^7$) and $t$ ($1\le t \le 10^7$), where $n$ is the number of knapsacks to pick up, $s$ is the number of slots of the carousel, and $t$ is the number of time units Gerald needs to pick up a knapsack from the carousel and put it on the cart;

one line with $n$ integers $k_1, \ldots , k_ n$ ($0 \le k_ i \le s1$ for $1 \le i \le n$), the slots of the knapsacks.
There may be several knapsacks stacked on top of each other in the same slot, but Gerald can still only pick up one knapsack at a time.
Output
Output three lines of output containing the minimum, maximum, and average time to pick up all the luggage, over all $s$ positions. The average time should be output as a reduced fraction in the form $p/q$.
Sample Input 1  Sample Output 1 

7 10 10000000 0 0 0 0 0 0 1 
70000001 70000009 350000027/5 
Sample Input 2  Sample Output 2 

10 10 3 0 0 2 2 4 4 6 6 8 8 
39 40 79/2 
Sample Input 3  Sample Output 3 

9 10000000 1 0 7 2 3 4 5 6 1 8 
9 10000000 12500021249991/2500000 