Золоте поле#10489

Золоте поле

2 секунди
64 мегабайти
Легка

Дано поле n \times m. Кожна клітинка спочатку чорна.

Козак Вус може за одну операцію взяти будь-який рядок або стовпчик та інвертувати усі клітинки, тобто, кожна чорна клітинка стане золотою, а кожна золота клітинка стане чорною.

Дано операції, які виконає Козак Вус, знайдіть кількість золотих клітинок після виконання усіх операцій.

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 5 \cdot 10^6) — кількість рядків.

Другий рядок містить одне ціле число (1 \leq n \cdot m \leq 5 \cdot 10^6) — кількість стовпчиків.

Зверніть увагу, що виконується обмеження n \cdot m \leq 5 \cdot 10^6.

Третій рядок містить одне ціле число (1 \leq q \leq 10^6) — кількість операцій.

Кожен з наступних рядків містить символ «R» (рядок) або «C» (стовпчик), а також одне ціле число (1 \leq r \leq n) або (1 \leq c \leq m) у залежності від символу.

Вихідні дані

Виведіть кількість золотих клітинок після виконання усіх операцій.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Оцінювання

  1. ( балів): n=1, m=1, q \leq 100;

  2. ( бали): n=1, m \leq 100, q \leq 100;

  3. ( балів): n \leq 100, m \leq 100, q \leq 100;

  4. ( балів): без додаткових обмежень.