B3875 [信息与未来 2015] 夏令营小旗手

题目描述

$2015$ 年江苏省“信息与未来”小学夏令营在洪泽县实验小学进行,组委会决定在洪泽实验小学的学生中挑选一名小旗手,推选方法如下: 洪泽实验小学有 $n$ 名学生,每名学生有一个学号,学号为 $1\sim n$。同时,每名同学有一张选票,可以推选一名同学为小旗手,最后,得票最多者当选;若得票最有多名(票数相同),则学号小者当选。 例如 $n=8$,选票为 $2,3,4,4,3,4,1,6$,$4$ 号学生得票最多($3$ 票),当选小旗手。

输入格式

两个整数 $n,x_1$,$n$ 为学生数,$x_1$ 为第一个选票上的学号,之后的选票 $x_i(i\ge2)$ 由下面的递推关系给出: $x_i = ((x_{i-1}\times 37+33031)\bmod n)+1$。 其中 $\bmod$ 为取余运算。例如,$13 \bmod 8 = 5,21 \bmod 21 = 0$。根据这个公式,就能从 $x_1$ 推出 $x_{2\sim n}$。

输出格式

一个整数,即选出的小旗手的学号。

说明/提示

### 样例解释 $x=\{2,1,4,5,2\}$,$2$ 号选手票数最多。 ### 数据范围 $1\le x_1\le n\le10^3$。