/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
public class Main {
public static void main
(String[] args
) {
Scanner sc
= new Scanner
(System.
in);
int n = sc.nextInt();
int m = sc.nextInt();
int[] arr = new int[n + 1];
// read array
for (int i = 1; i <= n; i++) {
arr[i] = sc.nextInt();
}
// read operations
for (int i = 1; i <= m; i++) {
oper[i] = sc.next();
}
// sets to store indices
TreeSet<Integer> set0 = new TreeSet<>();
TreeSet<Integer> set1 = new TreeSet<>();
// initialize sets
for (int i = 1; i <= n; i++) {
if (arr[i] == 0) {
set0.add(i);
} else {
set1.add(i);
}
}
// process operations
for (int i = 1; i <= m; i++) {
// single character operation
if (s.length() == 1) {
if (s.charAt(0) == 'L') {
int y = set0.first(); // smallest index with 0
arr[y] = 1;
set0.remove(y);
set1.add(y);
}
}
else {
int y = s.charAt(1) - '0';
arr[y] = 0;
set1.remove(y);
set0.add(y);
}
}
// output final array
for (int i = 1; i <= n; i++) {
System.
out.
print(arr
[i
] + " "); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgogICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgIGludCBtID0gc2MubmV4dEludCgpOwoKICAgICAgICBpbnRbXSBhcnIgPSBuZXcgaW50W24gKyAxXTsKICAgICAgICBTdHJpbmdbXSBvcGVyID0gbmV3IFN0cmluZ1ttICsgMV07CgogICAgICAgIC8vIHJlYWQgYXJyYXkKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgYXJyW2ldID0gc2MubmV4dEludCgpOwogICAgICAgIH0KCiAgICAgICAgLy8gcmVhZCBvcGVyYXRpb25zCiAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbTsgaSsrKSB7CiAgICAgICAgICAgIG9wZXJbaV0gPSBzYy5uZXh0KCk7CiAgICAgICAgfQoKICAgICAgICAvLyBzZXRzIHRvIHN0b3JlIGluZGljZXMKICAgICAgICBUcmVlU2V0PEludGVnZXI+IHNldDAgPSBuZXcgVHJlZVNldDw+KCk7CiAgICAgICAgVHJlZVNldDxJbnRlZ2VyPiBzZXQxID0gbmV3IFRyZWVTZXQ8PigpOwoKICAgICAgICAvLyBpbml0aWFsaXplIHNldHMKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgaWYgKGFycltpXSA9PSAwKSB7CiAgICAgICAgICAgICAgICBzZXQwLmFkZChpKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHNldDEuYWRkKGkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyBwcm9jZXNzIG9wZXJhdGlvbnMKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBtOyBpKyspIHsKCiAgICAgICAgICAgIFN0cmluZyBzID0gb3BlcltpXTsKCiAgICAgICAgICAgIC8vIHNpbmdsZSBjaGFyYWN0ZXIgb3BlcmF0aW9uCiAgICAgICAgICAgIGlmIChzLmxlbmd0aCgpID09IDEpIHsKICAgICAgICAgICAgICAgIGlmIChzLmNoYXJBdCgwKSA9PSAnTCcpIHsKICAgICAgICAgICAgICAgICAgICBpbnQgeSA9IHNldDAuZmlyc3QoKTsgICAvLyBzbWFsbGVzdCBpbmRleCB3aXRoIDAKICAgICAgICAgICAgICAgICAgICBhcnJbeV0gPSAxOwogICAgICAgICAgICAgICAgICAgIHNldDAucmVtb3ZlKHkpOwogICAgICAgICAgICAgICAgICAgIHNldDEuYWRkKHkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgaW50IHkgPSBzLmNoYXJBdCgxKSAtICcwJzsKICAgICAgICAgICAgICAgIGFyclt5XSA9IDA7CiAgICAgICAgICAgICAgICBzZXQxLnJlbW92ZSh5KTsKICAgICAgICAgICAgICAgIHNldDAuYWRkKHkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyBvdXRwdXQgZmluYWwgYXJyYXkKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJbaV0gKyAiICIpOwogICAgICAgIH0KICAgIH0KfQo=