PivotOJ

Swapity Swapity Swap

시간 제한: 2000ms메모리 제한: 512MB출처: USACO 2020 February Contest, SilverBOJ 18783

문제

Farmer John's NN cows (1N1051\le N\le 10^5) are standing in a line. The iith cow from the left has label ii for each 1iN1\le i\le N.

Farmer John has come up with a new morning exercise routine for the cows. He has given the cows MM pairs of integers (L1,R1)(LM,RM)(L_1,R_1) \ldots (L_M, R_M), where 1M1001 \leq M \leq 100. He then tells the cows to repeat the following MM-step process exactly KK (1K1091\le K\le 10^9) times:

  • For each ii from 11 to MM:
    • The sequence of cows currently in positions LiRiL_i \ldots R_i from the left reverse their order.

After the cows have repeated this process exactly KK times, please output the label of the iith cow from the left for each 1iN1\le i\le N.

입력

The first line contains NN, MM, and KK. For each 1iM1\le i\le M, line i+1i+1 line contains LiL_i and RiR_i, both integers in the range 1N1 \ldots N, where Li<RiL_i < R_i.

출력

On the iith line of output, print the iith element of the array after the instruction string has been executed KK times.

힌트

Initially, the order of the cows is [1,2,3,4,5,6,7][1,2,3,4,5,6,7] from left to right. After the first step of the process, the order is [1,5,4,3,2,6,7][1,5,4,3,2,6,7]. After the second step of the process, the order is [1,5,7,6,2,3,4][1,5,7,6,2,3,4]. Repeating both steps a second time yields the output of the sample.

예제

예제 1

입력
7 2 2
2 5
3 7
출력
1
2
4
3
5
7
6
코드를 제출하려면 로그인하세요.