#include using namespace std; int main() { int N, M; cin >> N >> M; vector a( N ); for( int i = 0; i < N; i++ ) { cin >> a[i]; } string S; cin >> S; long long l = a[0]; long long r = a[N - 1]; deque que; for( int i = 1; i < N - 1; i++ ) { que.push_back( a[i] ); } for( int i = 0; i < M; i++ ) { if( S[i] == 'L' ) { if( que.size() ) { l += que.front(); que.pop_front(); que.push_back( r ); r = 0; } else { l += r; r = 0; } } else if( S[i] == 'R' ) { if( que.size() ) { r += que.back(); que.pop_back(); que.push_front( l ); l = 0; } else { r += l; l = 0; } } } cout << l << " "; if( que.size() ) { for( int i = 0; i < que.size(); i++ ) { cout << que[i]; cout << " "; } } cout << r << endl; }