Выборка из классного списка

тема: Моделирование процессов · уровень: средний

В школе распечатали список из n учеников (они пронумерованы от 1 до n сверху вниз). Дежурный водит пальцем по списку и выполняет команды учителя.

Палец всегда указывает на одного из ещё не вычеркнутых учеников (если такие есть). В начале палец стоит на ученике №1.

Команды бывают трёх видов:

Нужно вывести, какие номера остались в списке после выполнения всех команд.

Формат ввода

В первой строке два целых числа n и q — количество учеников и количество команд. Во второй строке строка из q символов, каждый из которых один из L, R, X.

Формат вывода

В первой строке выведите k — сколько учеников осталось. Во второй строке выведите их номера в порядке сверху вниз, через пробел. Если k = 0, выведите пустую строку.

Ограничения

Пример

Ввод:

5 7
RRXLRXX

Вывод:

2
1 2

Решить задачу с автопроверкой на Python →