주사위 내기
면접 대비시간 제한1초메모리 제한128 MB
주사위 눈 분포가 주어질 때 정확히 k가지 눈만 보이도록 뒤집는 최소 주사위 개수를 구합니다.
문제
로베르트와 피오트르가 주사위로 내기를 한다. 두 사람에게는 각 면에 부터 까지의 값이 적힌 정육면체 주사위가 정확히 개 있다. 내기의 내용은, 모든 주사위를 한 번씩 굴렸을 때 서로 다른 값이 정확히 가지만 나오게 할 수 있는지이다. 피오트르는 이미 모든 주사위를 굴렸다. 꼭 이기고 싶은 그는 로베르트가 보지 않는 사이에 몇 개의 주사위를 돌려서 눈을 바꾸기로 했다. 주사위 하나를 돌리면 부터 까지 원하는 값 아무거나로 바꿀 수 있다. 서로 다른 값이 정확히 가지가 되도록 만들기 위해 피오트르가 돌려야 하는 주사위의 최소 개수를 구하여라.
입력
첫째 줄에 두 정수 , (, )가 주어진다. 각각 주사위의 개수와 내기에서 정한 서로 다른 값의 가짓수를 뜻한다. 둘째 줄에 개의 정수 ()이 주어지며, 는 피오트르가 번째 주사위로 굴려서 나온 값이다.
출력
피오트르가 내기에서 이기기 위해 돌려야 하는 주사위의 최소 개수를 한 줄에 출력한다. 그러한 방법은 항상 존재한다고 가정한다.