최소 비용 유량의 역습
시간 제한3초메모리 제한256 MB
두 구간 선형 비용을 가진 방향 간선을 이용해 도시 s에서 도시 t까지 화물 f단위를 최소 총비용으로 운송합니다.
문제
플로라는 프리랜서 전서구다. 실력이 뛰어나서 감당할 수 없을 만큼 배달 의뢰가 몰린다. 혼자 다 처리할 수는 없으므로 일부를 전서구 운송 회사에 맡기기로 했다.
도시는 번부터 번까지 개 있다. 플로라가 맡기려는 일은 화물 단위를 도시 에서 도시 로 옮기는 것이다. 회사에는 전서구가 마리 있다. 번 전서구는 도시 에서 도시 로 화물을 옮기고, 반대 방향인 에서 로는 옮기지 못한다. 번 전서구가 화물 단위를 옮기는 비용은 이면 이고, 그렇지 않으면 다. 전서구 한 마리가 옮기는 양에는 제한이 없다. 한 전서구가 여러 번에 나누어 옮겨도 비용은 그 전서구가 옮긴 총량으로 계산한다.
플로라는 전체 비용을 최소로 하려고 한다. 최소 비용을 구하라.
입력
첫째 줄에 정수 (), (), (), (), ()가 공백으로 구분되어 주어진다. 다.
다음 개 줄에는 번 전서구의 정보인 정수 (), (), (), (), ()가 주어진다. 인 전서구는 많아야 한 마리이고, 나머지 전서구는 모두 를 만족한다.
출력
화물 단위를 도시 에서 도시 로 옮기는 최소 비용을 한 줄에 출력한다. 옮길 수 없으면 Impossible을 출력한다.