EduBrick

D. Студентам — бесплатно

3000 мс · 256 МБ · всё или ничего

В зале SS рядов по SS мест. Из них NN мест отданы студентам. Расставьте на этих местах юношей и девушек так, чтобы в каждом ряду и в каждой вертикали количества различались не более чем на единицу.

Формат ввода

В первой строке SS и NN (1≤S≤1051 \le S \le 10^5, 1≤N≤min⁡(105,S2)1 \le N \le \min(10^5, S^2)). В каждой из следующих NN строк — пара (ai,bi)(a_i, b_i): номер ряда и номер места (1≤ai,bi≤S1 \le a_i, b_i \le S). Все места различны.

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

Выведите строку из NN символов M и W — пол студента на соответствующем месте в порядке ввода. Если рассадки не существует, выведите Impossible.

Примеры

ввод
2 2
2 1
1 2
вывод
Possible
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.