문제
Farmer John is trying to make his world's famous OohMoo Milk to sell for a profit. He has bottles that he is trying to fill. Each bottle initially contains some amount of milk . Every day, he takes bottles and fills each bottle with one unit of milk.
Unfortunately, Farmer Nhoj, Farmer John's competitor in the business of OohMoo Milk, knows about Farmer John's production processes and has a plan to curtail his business. Every day, after Farmer John fills his bottles, Farmer Nhoj will sneakily steal one unit of milk from each of different nonempty bottles. To remain sneaky, Farmer Nhoj chooses so that it is strictly less than , so that it is less likely for Farmer John to discover him.
After () days, Farmer John will sell his OohMoo Milk. If a bottle has units of milk, it will sell for moonies.
Let be the unique profit such that FJ can guarantee that he makes at least profit regardless of how FN behaves, and FN can guarantee that FJ makes at most profit regardless of how FJ behaves. Output the value of modulo .
입력
The first line of the input contains and , where is the number of bottles and is the number of days that take place.
The second line of the input contains and representing the number of units of milk that Farmer John fills and Farmer Nhoj steals respectively.
The third line of the input contains space-separated integers representing the initial amount of milk in each bottle.
출력
Output the value of modulo .
예제 입력 1
5 4
4 2
4 10 8 10 10
예제 출력 1
546
예제 입력 2
10 5
5 1
1 2 3 4 5 6 7 8 9 10
예제 출력 2
777
예제 입력 3
5 1000000000
3 1
0 1 2 3 4
예제 출력 3
10
점수
Inputs 4-6: . Inputs 7-10: . Inputs 11-20: No additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인