#1159. 魔法学院
魔法学院
题目描述
在神秘的魔法学院里,两位学徒艾莉和鲍勃正在进行“双环献祭”仪式。
仪式现场摆放着两个魔力光环 和 ,每个光环上依次镶嵌着 颗魔法宝石。为了激活古老的封印,他们需要按照特定的节奏将宝石取下并放入中央的收纳匣中。
仪式的步骤如下,循环进行直到两个光环上的宝石全部取完:
- 取宝:从光环 的最前端取下一颗宝石,放入收纳匣;
- 献祭:紧接着,从光环 的最前端取下一颗宝石,放入收纳匣;
- 流转(若还有剩余):如果光环 上还有宝石,则将此时最前端的那一颗移动到光环的末尾;
- 轮换(若还有剩余):如果光环 上还有宝石,则将此时最前端的那一颗移动到光环的末尾。
请你编写一个程序,模拟这个仪式的过程,并输出收纳匣中宝石的最终排列顺序。
输入格式
第一行一个整数 ,表示每个光环上宝石的数量。
第二行 个整数,表示光环 上宝石的能量值(按从前端到后端的顺序给出)。
第三行 个整数,表示光环 上宝石的能量值(按从前端到后端的顺序给出)。
输出格式
一行,输出收纳匣中宝石能量值的序列,相邻数值之间用一个空格隔开。
样例
3
1 2 3
4 5 6
1 4 3 6 2 5
样例解释
仪式开始时,光环 上有 ,光环 上有 ,收纳匣为空。
- 第一轮:
- 取宝:取走 前端的 ,匣内变为 ; 剩 。
- 献祭:取走 前端的 ,匣内变为 ; 剩 。
- 流转: 非空,将前端 移至末尾, 变为 。
- 轮换: 非空,将前端 移至末尾, 变为 。
- 第二轮:
- 取宝:取走 前端的 ,匣内变为 ; 剩 。
- 献祭:取走 前端的 ,匣内变为 ; 剩 。
- 流转: 非空,将前端 移至末尾, 变为 。
- 轮换: 非空,将前端 移至末尾, 变为 。
- 第三轮:
- 取宝:取走 前端的 ,匣内变为 ; 为空。
- 献祭:取走 前端的 ,匣内变为 ; 为空。
- 此时两环皆空,仪式结束。
最终输出匣内序列:1 4 3 6 2 5。
数据范围
对于 的数据,,宝石能量值的绝对值不超过 。