atcoder#ABC119C. [ABC119C] Synthetic Kadomatsu

[ABC119C] Synthetic Kadomatsu

Score : 300300 points

Problem Statement

You have NN bamboos. The lengths (in centimeters) of these are l1,l2,...,lNl_1, l_2, ..., l_N, respectively.

Your objective is to use some of these bamboos (possibly all) to obtain three bamboos of length A,B,CA, B, C. For that, you can use the following three kinds of magics any number:

  • Extension Magic: Consumes 11 MP (magic point). Choose one bamboo and increase its length by 11.
  • Shortening Magic: Consumes 11 MP. Choose one bamboo of length at least 22 and decrease its length by 11.
  • Composition Magic: Consumes 1010 MP. Choose two bamboos and combine them into one bamboo. The length of this new bamboo is equal to the sum of the lengths of the two bamboos combined. (Afterwards, further magics can be used on this bamboo.)

At least how much MP is needed to achieve the objective?

Constraints

  • 3N83 \leq N \leq 8
  • 1C<B<A10001 \leq C < B < A \leq 1000
  • 1li10001 \leq l_i \leq 1000
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN AA BB CC

l1l_1

l2l_2

::

lNl_N

Output

Print the minimum amount of MP needed to achieve the objective.

5 100 90 80
98
40
30
21
80
23

We are obtaining three bamboos of lengths 100,90,80100, 90, 80 from five bamboos 98,40,30,21,8098, 40, 30, 21, 80. We already have a bamboo of length 8080, and we can obtain bamboos of lengths 100,90100, 90 by using the magics as follows at the total cost of 2323 MP, which is optimal.

  1. Use Extension Magic twice on the bamboo of length 9898 to obtain a bamboo of length 100100. (MP consumed: 22)
  2. Use Composition Magic on the bamboos of lengths 40,3040, 30 to obtain a bamboo of length 7070. (MP consumed: 1010)
  3. Use Shortening Magic once on the bamboo of length 2121 to obtain a bamboo of length 2020. (MP consumed: 11)
  4. Use Composition Magic on the bamboo of length 7070 obtained in step 2 and the bamboo of length 2020 obtained in step 3 to obtain a bamboo of length 9090. (MP consumed: 1010)
8 100 90 80
100
100
90
90
90
80
80
80
0

If we already have all bamboos of the desired lengths, the amount of MP needed is 00. As seen here, we do not necessarily need to use all the bamboos.

8 1000 800 100
300
333
400
444
500
555
600
666
243