Уявіть, що у вашій компанії є три особи: , та . При цьому винен гривень, а винен гривень. Загальна сума заборгованостей становить гривень. Можна помітити, що такі заборгованості не є оптимальними. Перерозподілимо їх так: нехай винен гривень, а нікому нічого не винен. Сенс заборгованостей не змінився, але загальна сума зменшилася до гривень.
Це завдання узагальнює наведений приклад. Уявіть, що у вашій компанії осіб, і відомі заборгованості між ними. Оптимізуйте ці заборгованості, не змінюючи їх сенсу. Тобто, для кожної особи різниця між тим, скільки вона повинна віддати, і скільки отримати, повинна залишитися незмінною. Виведіть мінімальну суму всіх заборгованостей в оптимальному розподілі. Ознайомтеся з поясненнями тестових прикладів для кращого розуміння завдання.
У першому рядку записані два цілі числа і m~(1 \le n \le 100;~ 0 \le m \le 10^4). У наступних рядках задані заборгованості. У -му рядку записані три цілі числа a_i, b_i, c_i ~(1 \le a_i, b_i \le n;~ a_i \ne b_i;~ 1 \le c_i \le 100), які означають, що особа a_i винна особі b_i~c_i гривень.
Вважайте, що люди пронумеровані від до цілими числами.
Гарантується, що одна і та ж пара людей зустрічається у вхідних даних не більше одного разу. У вхідних даних не зустрічається одночасно пара людей і пара людей .
Виведіть єдине ціле число — мінімальну суму заборгованостей в оптимальному розподілі.
У першому прикладі можна вважати, що особа з номером винна особі з номером гривень, особі з номером гривню і особі з номером гривню. Більше ніхто нікому не винен. У підсумку сумарна заборгованість дорівнює .
У другому прикладі немає ніяких заборгованостей.
У третьому прикладі можна анулювати всі заборгованості.
Приклад 1
Приклад 2
Приклад 3