프로그램 명: shopping
제한시간: 1 초

쇼핑할 물품의 리스트를 적어서 할인점으로 물건을 사러 가려고 한다.

아래 처리 조건에 따라 쇼핑을 하는 경우 가격의 최소 값을 구하는 프로그램을 작성하시오.

예를 들어 살 물건의 리스트가 (2, 1)이고, 진열된 물품 번호와 가격이 아래 그림 과 같은 경우

아래와 같이 3가지의 쇼핑 방법이 있으며, 이 경우 가장 최소로 살수 있는 가격은 3(1+2) 이다.

입력 형식

물품 번호는 100을 넘지 않은 양의 정수이고, m은 100 이하인 양의 정수이며, n은 1000 이하인 양의 정수이다.

출력 형식

최소로 살 수 있는 가격을 출력한다. 살 수 없는 경우는 ‘impossible’을 출력한다.

입력과 출력의 예

입력

2 5
2 1 
2 1 2 3 1
3 5 1 4 2 

출력

3
출처: South America 2002

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]