题库练习 Take Metro
← 上一题 下一题 →

A12109 | Take Metro

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Having problems with tram routes in the morning, Arkady decided to return home by metro. Fortunately for Arkady, there is only one metro line in the city.

Unfortunately for Arkady, the line is circular. It means that the stations are enumerated from $1$ to $n$ and there is a tunnel between any pair of consecutive stations as well as between the station $1$ and the station $n$ . Trains that go in clockwise direction visit the stations in order $1 \to 2 \to 3 \to \ldots \to n \to 1$ while the trains that go in the counter-clockwise direction visit the stations in the reverse order.

The stations that have numbers from $1$ to $m$ have interior mostly in red colors while the stations that have numbers from $m + 1$ to $n$ have blue interior. Arkady entered the metro at station $s$ and decided to use the following algorithm to choose his way home.

1. Initially he has a positive integer $t$ in his mind.
2. If the current station has red interior, he takes a clockwise-directed train, otherwise he takes a counter-clockwise-directed train.
3. He rides exactly $t$ stations on the train and leaves the train.
4. He decreases $t$ by one. If $t$ is still positive, he returns to step $2$ . Otherwise he exits the metro.

You have already realized that this algorithm most probably won't bring Arkady home. Find the station he will exit the metro at so that you can continue helping him.

输入格式

The first line contains two integers $n$ and $m$ ( $3 \le n \le 10^5$ , $1 \le m < n$ ) — the total number of stations and the number of stations that have red interior.

The second line contains two integers $s$ and $t$ ( $1 \le s \le n$ , $1 \le t \le 10^{12}$ ) — the starting station and the initial value of $t$ .

输出格式

Output the only integer — the station where Arkady will exit the metro.

输入输出样例

输入 #1
10 4
3 1
输出 #1
4
输入 #2
10 4
3 5
输出 #2
4
输入 #3
10543 437
5492 1947349
输出 #3
438
C++ 编辑器
输入
输出