Знайдіть максимальний потік у заданій мережі.
У першому рядку наведено два цілі числа та (1 \leq n \leq 100, 1 \leq m \leq 10000) — кількість вершин та ребер у мережі відповідно. Далі кожен з наступних рядків містить три цілі числа u_i, v_i та c_i (1 \leq u_i, v_i \leq n, 1 \leq c_i \leq 10000), що означає, що між вершинами u_i та v_i існує ребро з пропускною здатністю c_i. Вершина є джерелом, а вершина — стоком. Граф мережі — неорієнтований і може містити кратні ребра. Усі вхідні числа — цілі.
Виведіть максимальний потік у заданій мережі.

Приклад 1