EduBrick

C. Сколько рёбер в найденном пути

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

Как классная задача C, но вместо самого пути выведите его вес и количество рёбер в нём.

Правило то же самое: кратчайший путь с наименьшим числом рёбер. Поэтому и путь тот же — меняется только вывод, и слои считать всё равно придётся.

Если пути нет, выведите −1-1.

Формат ввода

Первая строка содержит числа nn (1≤n≤1001 \le n \le 100) и mm (0≤m≤1040 \le m \le 10^4).

Далее идут mm строк с рёбрами: начало, конец и вес (−100≤w≤100-100 \le w \le 100). Отрицательных циклов нет.

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

Два числа: вес пути из 1 в nn и количество рёбер, либо −1-1.

Примеры

ввод
4 4
1 2 10
2 3 -5
3 4 2
1 4 30
вывод
7 3
ввод
2 0
вывод
-1
Войдите, чтобы отправлять решения.