eolymp
bolt
Try our new interface for solving problems
Problems

Swapity Swap

Swapity Swap

Farmer John's $n$ cows are standing in a line. The $i$-th cow from the left has label $i~(1 \le i \le n)$. Farmer John has come up with a new morning exercise routine for the cows. He tells them to repeat the following two-step process exactly $k$ times: \begin{itemize} \item The sequence of cows currently in positions $a_1, ..., a_2$ from the left reverse their order. Then, the sequence of cows currently in positions $b_1. ..., b_2$ from the left reverse their order. \end{itemize} After the cows have repeated this process exactly $k$ times, output the label of the $i$-th cow from the left for each $i~(1 \le i \le n)$. \InputFile The first line of contains $n~(1 \le n \le 100)$ and $k~(1 \le k \le 10^9)$. The second line contains $a_1$ and $a_2~(1 \le a_1 < a_2 \le n)$, and the third line contains $b_1$ and $b_2~(1 \le b_1 < b_2\le n)$. \OutputFile On the $i$-th line of output, print the label of the $i$-th cow from the left at the end of the exercise routine. \Examples Initially, the order of the cows is $[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]$. After the second step of the process, the order is $[1, 5, 7, 6, 2, 3, 4]$. Repeating both steps a second time yields the output of the sample.
Time limit 1 second
Memory limit 128 MiB
Input example #1
7 2
2 5
3 7
Output example #1
1
2
4
3
5
7
6
Source 2020 USACO February Bronze