#arc073d. [arc073_d]Many Moves

[arc073_d]Many Moves

题意

在一行中有nn个格子,从左往右编号为11nn

22颗棋子,一开始分别位于位置AABB。按顺序给出QQ个要求,每个要求是如下形式:

  • 给出一个位置xix_i,要求将两个棋子中任意一个移动到位置xix_i

将一颗棋子移动一格需要花费11秒,就是说将棋子从XX位置移动到YY位置需要花费XY|X-Y|秒。

为了回答要求,你只能移动棋子,并且同一时刻只能移动一颗棋子。要求的顺序是不可更改的。在同一时间允许两颗棋子在同一个格子内。

输入格式

第一行44个整数,分别为n,Q,A,Bn,Q,A,B

第二行QQ个整数,第ii个整数为xix_i

  • 1n,Q2×1051\leq n,Q\leq 2\times 10^5
  • 1A,Bn1\leq A,B\leq n
  • 1xin1\leq x_i\leq n

输出格式

最小需要多少秒回答全部要求。