atcoder#AGC007D. [AGC007D] Shik and Game

[AGC007D] Shik and Game

Score : 12001200 points

Problem Statement

Imagine a game played on a line. Initially, the player is located at position 00 with NN candies in his possession, and the exit is at position EE. There are also NN bears in the game. The ii-th bear is located at xix_i. The maximum moving speed of the player is 11 while the bears do not move at all.

When the player gives a candy to a bear, it will provide a coin after TT units of time. More specifically, if the ii-th bear is given a candy at time tt, it will put a coin at its position at time t+Tt+T. The purpose of this game is to give candies to all the bears, pick up all the coins, and go to the exit. Note that the player can only give a candy to a bear if the player is at the exact same position of the bear. Also, each bear will only produce a coin once. If the player visits the position of a coin after or at the exact same time that the coin is put down, the player can pick up the coin. Coins do not disappear until collected by the player.

Shik is an expert of this game. He can give candies to bears and pick up coins instantly. You are given the configuration of the game. Please calculate the minimum time Shik needs to collect all the coins and go to the exit.

Constraints

  • 1N100,0001 \leq N \leq 100,000
  • 1T,E1091 \leq T, E \leq 10^9
  • 0<xi<E0 < x_i < E
  • xi<xi+1x_i < x_{i+1} for 1i<N1 \leq i < N
  • All input values are integers.

Partial Scores

  • In test cases worth 600600 points, N2,000N \leq 2,000.

Input

The input is given from Standard Input in the following format:

NN EE TT

x1x_1 x2x_2 ...... xNx_N

Output

Print an integer denoting the answer.

3 9 1
1 3 8
12

The optimal strategy is to wait for the coin after treating each bear. The total time spent on waiting is 33 and moving is 99. So the answer is 3+9=123 + 9 = 12.

3 9 3
1 3 8
16
2 1000000000 1000000000
1 999999999
2999999996