Знайдіть величину максимального потоку у заданому неорієнтованому графі.
У вхідному файлі задано один або декілька тестів. Кожен тест починається рядком, у якому міститься число (2 \le n \le 100) — кількість вершин графа. У наступному рядку записані три числа , і — номер витоку, номер стоку, і кількість ребер, відповідно. Далі йде рядків, у кожному з яких міститься три числа: номери з'єднаних ребром вершин та його пропускна здатність — ціле невід'ємне число, яке не перевищує . Між двома парами вершин може бути більше одного ребра, проте петлі не допускаються.
Вхідний файл завершується фіктивним тестом, який складається з одного числа , який опрацьовувати не потрібно.
Для кожного з тестів виведіть величину максимального потоку.
Приклад 1