2520: 贿赂囚犯

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

一个监狱里有P个并排着的牢房,从左往右一次编号为1,2,…,P。最初所有牢房里面都住着一个囚犯。现在要释放一些囚犯。如果释放某个牢房里的囚犯,必须要贿赂两边所有的囚犯一个金币,直到监狱的两端或者空牢房为止。现在要释放a1,a2,...,aQ号囚犯,如何选择释放的顺序,使得使用的金币最少。

Input

第一行两个整数P,Q,分别代表牢房数和待释放的囚犯数;
第二行Q个数字,分别代表待释放的囚犯所在的牢房号。

Output

一个整数,代表最小代价

Sample Input Copy

20 3 
3 6 14

Sample Output Copy

35