EduBrick

G. Сколько продлится партия

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

Та же игра, что в задаче F, но теперь мало знать исход. Выигрывающий хочет закончить как можно быстрее, проигрывающий - продержаться как можно дольше. Сколько ходов продлится партия?

Формат ввода

В первой строке - числа nn и mm (1≤n,m≤3⋅1051 \le n, m \le 3 \cdot 10^5).

В следующих mm строках - рёбра. Возможны петли и кратные рёбра.

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

Для каждой вершины выведите строку.

Если выигрывает первый - «FIRST k», если второй - «SECOND k», где kk - число ходов в партии при оптимальной игре обоих. Если ничья - «DRAW».

Примеры

ввод
5 5
1 2
2 3
3 1
1 4
4 5
вывод
DRAW
DRAW
DRAW
FIRST 1
SECOND 0
ввод
4 4
1 2
2 3
3 1
1 4
вывод
FIRST 1
FIRST 3
SECOND 2
SECOND 0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.