EduBrick

M. Доставка пиццы

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

В городе mm односторонних дорог. В ii-й день направление ii-й дороги меняется на противоположное, а вечером возвращается обратно. Пиццерия на перекрёстке 1, дом Алисы — на перекрёстке 2. Для каждого дня определите, станет ли кратчайший путь короче, не изменится или станет длиннее (в том числе если пути не станет вовсе).

Формат ввода

В первой строке nn и mm (2≤n≤1052 \le n \le 10^5, 1≤m≤1051 \le m \le 10^5). В каждой из следующих mm строк — числа aia_i, bib_i и cic_i (1≤ai,bi≤n1 \le a_i, b_i \le n, ai≠bia_i \ne b_i, 1≤ci≤1051 \le c_i \le 10^5): дорога из aia_i в bib_i, проезжаемая только в этом направлении. Несколько дорог могут соединять одну пару перекрёстков.

Гарантируется, что до начала эксперимента путь из вершины 1 в вершину 2 существует.

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

Выведите mm строк: HAPPY, если в ii-й день путь станет короче, SOSO, если не изменится, и SAD, если станет длиннее либо исчезнет.

Примеры

ввод
4 5
1 3 5
3 4 6
4 2 7
2 1 18
2 3 12
вывод
SAD
SAD
SAD
SOSO
HAPPY
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.