#C10. 转圈
转圈
n个点围成一圈,顺时针编号 1 到 n 。机器人开始时位于 1 号点,后面我们开始向机器人发送命令,命令有 2 种:
1 s (顺时针走 s 步,每步一个点) 2 u (逆时针走 u 步,每步一个点)
我们共发送 t 个指令给机器人,输出机器人执行完每次指令后所在点的位置。
输入格式
第 1 行: 2 个数 n , t 中间用空格分隔, n 为点的数量, t 为指令的数量( 1<n<1e18 , 1<t<100000 ) 第 2−t+1 行:每行 2 个数
输出格式
输出共 t 行,对应执行指令后,机器人所在的位置。
输入样例
4 3
1 3
2 1
1 3
输出样例
4
3
2
数据范围
1<n<1e18 , 1<t<100000
样例解释
1−4 共 4 个点,顺时针围成一个圈。初始时,机器人在 1 号位置,顺时针走 3 步后到达位置 4 ,逆时针走一步到达位置 3 ,顺时针走 3 步到达位置 2 。