#P8046. H5交换元素

H5交换元素

说明

晨晨最近在研究数组,对数组的操作特别感兴趣,发现一个很有意思的问题,如果只是交换数组里面的某两个数很简单,但是假如交换组数中任意指定的两段不重合数据,怎么解决呢?

输入格式

第一行:只有一个数n(2≤n≤10000)。

第二行:共n个数。

第三行:两个数,标识第一段数据的开始和结束位置;

第四行:两个数,标识第二段数据的开始和结束位置。

说明:给出的位置保证存在且不重合。

输出格式

交换后的数组元素。

样例

16
3	6	11	45	23	70	67	34	26	89	90	15	56	50	20	10
2	4	
6	7	
3	70	67	23	6	11	45	34	26	89	90	15	56	50	20	10