
춘배가 나비의 간식을 뺏어 먹고 도망가자 화난 나비는 냥냥펀치를 날리려 한다.
냥냥펀치 : 문제에서 주어진 $R_i$에서 춘배와 나비 사이의 거리를 뺀 값만큼 춘배의 체력이 깎인다. 데미지가 $10$이고 현재 춘배와 나비 사이의 거리가 $3$일 경우 $7$만큼 체력이 깎인다. 체력이 깎이는 양은 음수가 될 수 없다.
춘배는 도망가다 상자를 발견해서 숨게 되었고 자신이 가진 $3$가지 기술로 대응하려 한다.
![]() | ![]() | ![]() |
| 웅크리기 | 네발로 걷기 | 깜짝 놀라게 하기 |
한 턴은 춘배의 기술, 냥냥펀치, 데미지 계산의 순서대로 실행된다. 춘배는 턴마다 $1$개의 기술만 쓸 수 있다. 나비가 모든 $N$개의 냥냥펀치를 하여 지칠 때까지 춘배가 유지할 수 있는 최대 체력을 알아보자. 어떤 행동을 해도 체력이 $0$이하가 된다면 $-1$을 출력한다.
첫 번째 줄에 나비가 지칠 때까지의 냥냥펀치 수 $N$이 정수로 주어진다. $(1 \le N \le 18)$
두 번째 줄에 춘배의 체력 $H$, 현재 나비 사이의 거리 $D$, 춘배가 네발로 걷기 시 이동하는 거리 $K$가 공백으로 구분되어 주어진다. $(1 \le H \le 1000, 1 \le D \le 10, 1 \le K \le 3)$
세 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 냥냥펀치의 데미지 $R_i$가 주어진다. $(1 \le R_i \le 100)$
춘배가 가질 수 있는 최대 체력을 출력한다. 답이 $0$ 이하일 경우 $-1$을 출력한다.