#ABC356A. [ABC356A] 子段反转(Subsegment Reverse)

[ABC356A] 子段反转(Subsegment Reverse)

子段反转

题目描述

给定正整数 N,L,R N,L,R

对于长度为 N N 的序列 A=(1,2,,N) A=(1,2,\dots,N) ,执行一次将第 L 个到第 R 个元素反转的操作,输出操作后的序列。

输入格式

输入只有一行 N N L L R R

输出格式

输出操作后的序列为 A=(A1,A2,,AN) A'=(A'_1,A'_2,\dots,A'_N) 数字之间用空格分隔。

A1 A'_1 A2 A'_2 \dots AN A'_N

样例 #1

样例输入 #1

5 2 3

样例输出 #1

1 3 2 4 5

样例 #2

样例输入 #2

7 1 1

样例输出 #2

1 2 3 4 5 6 7

样例 #3

样例输入 #3

10 1 10

样例输出 #3

10 9 8 7 6 5 4 3 2 1

提示

样例说明 1

最初 A=(1,2,3,4,5) A=(1,2,3,4,5) 。 将第二个到第三个元素反转后,序列变为 (1,3,2,4,5) (1,3,2,4,5) ,应该输出这个结果。

样例说明 2

L=R L=R

样例说明 3

L=1 L=1 R=N R=N

数据范围

  • 所有输入均为整数
  • 1  L  R  N  100 1\ \le\ L\ \le\ R\ \le\ N\ \le\ 100