#include using namespace std; int n, m; void f(deque& a, char c) { if (c == 'L') { int tmp = a.front(); a.pop_front(); a.front() += tmp; a.push_back(0); } else if (c == 'R') { int tmp = a.back(); a.pop_back(); a.back() += tmp; a.push_front(0); } } int main() { cin >> n >> m; deque a; for (int i = 0; i < n; i++) { int tmp; cin >> tmp; a.push_back(tmp); } string s; cin >> s; auto p = s.begin(); while (p != s.end()) { f(a, *p); p++; } cout << a.front(); a.pop_front(); while (!a.empty()) { cout << " " << a.front(); a.pop_front(); } cout << endl; }