‹ 上一题 下一题 ›

g5-08304. 头尾搬运 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLdeque

题目描述

读入 个整数,按输入顺序依次 push_back 进一个 deque<int>。再按从左到右的顺序执行 次搬运,每次搬运是两种之一:

  • H:把队头元素搬到队尾(队头出来,从尾部进去);
  • T:把队尾元素搬到队头(队尾出来,从头部进去)。

每次只搬一个元素,其余元素的相对顺序不变。全部搬运执行完后输出整个序列。

输入格式

第一行两个整数 、(,)。

第二行 个整数 ()。

若 ,第三行是长为 的操作串,只含字符 H 和 T; 时没有第三行。

输出格式

一行 个整数:最终序列,用空格分隔。

样例

输入:

5 3
1 2 3 4 5
HHT

输出:

2 3 4 5 1

两次 H 把队头的 1、2 依次搬到队尾,T 再把队尾的 2 搬回队头。

数据范围

,。提示:H 就是 push_back(front) 加 pop_front,T 就是 push_front(back) 加 pop_back,每次搬运都是 。

输入
输出

            
答案