#1399. 越野比赛

越野比赛

题目描述

Z\tt Z 在参加越野跑比赛,比赛规则如下:

一共有 44 个打卡点位,按照环形的顺序排列,即 123411-2-3-4-1,每次必须在相邻的点位移动,比如从 22 可以到 1133,但不能直接到 44。 选手固定从 22 号点位出发,结束时必须返回 22 号点位(不要求必须去到每个点位)。同时要保证最后跑的总里程必须至少为 kk

Z\tt Z 为了节省体力,需要算出他要跑的满足要求的最短距离。

输入格式

第一行包含 55 个正整数k,d1,2,d2,3,d3,4,d4,1k, d_{1,2}, d_{2,3}, d_{3,4}, d_{4,1},分别表示跑完总历程的最小值,相邻打卡点之间的距离。

输出格式

输出一行一个整数表示小Z按照要求跑完的最短距离。

输入输出样例

2000 600 650 535 380
2165

样例 #1\tt \#1说明

  • 最佳路线为214322 \rightarrow 1 \rightarrow 4 \rightarrow 3 \rightarrow 2
19 10 30 40 50
20

样例 #2\tt \#2说明

  • 最佳路线为2122 \rightarrow 1 \rightarrow 2
200000000000000 79797 777 666 567
200000000000001

数据范围

测试点编号 K d
1 10\leq 10 5\leq 5
2
3
4 100000\leq 100000 30000\leq 30000
5
6
7 1018\leq 10^{18}
8
9
10