CF1056G.Take Metro

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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 11 to nn and there is a tunnel between any pair of consecutive stations as well as between the station 11 and the station nn . Trains that go in clockwise direction visit the stations in order 123n11 \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 11 to mm have interior mostly in red colors while the stations that have numbers from m+1m + 1 to nn have blue interior. Arkady entered the metro at station ss and decided to use the following algorithm to choose his way home.

  1. Initially he has a positive integer tt 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 tt stations on the train and leaves the train.
  4. He decreases tt by one. If tt is still positive, he returns to step 22 . 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 nn and mm ( 3n1053 \le n \le 10^5 , 1m<n1 \le m < n ) — the total number of stations and the number of stations that have red interior.

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

输出格式

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
    

说明/提示

Consider the first example. There are 1010 stations and the first 44 of them are red. Arkady starts at station 33 with value t=1t = 1 , so just rides 11 station in clockwise direction and ends up on the station 44 .

In the second example the metro is same as in the first example, but Arkady starts at station 33 with value t=5t = 5 .

  • It is a red station so he rides 55 stations in clockwise direction and leaves the train at station 88 .
  • It is a blue station, so he rides 44 stations in counter-clockwise direction and leaves at station 44 .
  • It is a red station, so he rides 33 stations in clockwise direction and leaves at station 77 .
  • It is a blue station, so he rides 22 stations in counter-clockwise direction and leaves at station 55 .
  • It is a blue station, so he rides 11 station in counter-clockwise direction and leaves at station 44 .

Now t=0t = 0 , so Arkady exits metro at the station 44 .

首页