#P2058. 回旋迷宫

回旋迷宫

题目描述

一个饭店怎么能没有自己的特色菜呢,于是阿什尼决定出去寻找美味的食材.但是在路程中不小心进入了一个陷阱:回旋迷宫

回旋迷宫由nn个门组成,这些门围成一圈.阿什尼给这些门按顺时针编号为0,1,2,3,,n10,1,2,3,\cdots,n-1.任意两个相邻的门之间的距离为11,阿什尼由nownow号门不小心进入迷宫.

但是不用担心,阿什尼已经找出了走出迷宫的方法,进行pp次行走,第ii次行走沿当前的前进方向到他距离aia_i的门停止,但是每kk行走后,阿什尼都需要改变一下前进的方向. 如他将在第11kk 轮沿顺时针方向前进,在第 k+1k+12\tiemsk2 \tiems k 轮沿逆时针方向旅行,在第 2×k+12 \times k+1到第 3×k3 \times k 轮再沿顺时针方向前进...依次递推,直到他完成了pp轮行走后,停下来的那个门就是出品。(阿什尼第一轮一定沿顺时针前进)

阿什尼想知道,按这个方法,他最后可以从哪个门出去.

输入格式

第一行四个由空格隔开的整数,依次表示 n,p,k,nown,p,k,now意义见题面描述.

接下来一行为 pp 个由空格隔开的数字,第 ii 个数字代表 aia_i,意义见题面描述。

输出格式

一个整数,表示阿什尼 pp 轮后所在门的编号。

样例输入1

1000 3 2 10
1 3 2

样例输出1

12

数据范围与提示

对于 40%40\% 的测试数据,pkp \leq k

对于 100%100\% 的测试数据,n,p,k,nown,p,k,now 以及所有的 aia_i 均为大等于零且小于10000的整数。

样例解释:

阿什尼初始在第 1010 号门,共需进行 33 轮旅行,每两轮变换一次方向。

  • 第一轮,阿什尼沿顺时针到距离 1010 号门为 11 的门,到达 1111 号门。
  • 第二轮,阿什尼沿顺时针到距离 1111 号门为 33 的门,到达 1414 号门。
  • 第三轮,阿什尼变换方向,沿逆时针到距离 1414 号门为 22 的门,到达 1212 号门。