젓가락 고르기
시간 제한1초메모리 제한1024 MB
어떤 젓가락이 뽑히더라도 같은 색 두 개로 이루어진 쌍 K개를 항상 만들 수 있도록, 뽑아야 하는 젓가락 수의 최솟값을 구한다.
문제
종류 색의 젓가락이 있다. 색이 인 젓가락은 개이다. 동일한 색의 젓가락 두 개로 하나의 젓가락 쌍을 만들 수 있다.
노교수는 젓가락 쌍 개를 만들기 위해 여기에서 젓가락을 개 뽑았다. 단, 노교수는 색을 모르는 채로 젓가락을 뽑기 때문에, 젓가락의 색은 무작위로 뽑힌다. 노교수가 어떤 방식으로 젓가락을 골라도 항상 개의 쌍을 만들 수 있도록 젓가락을 뽑았을 때, 가능한 의 최솟값을 구하여라.
입력
첫 번째 줄에 , 가 차례대로 주어진다. ( )
두 번째 줄에 의 값이 순서대로 주어진다. ()
입력으로 주어지는 모든 수는 정수이다.
출력
첫 번째 줄에 답을 출력한다. 조건을 만족하는 가 없을 경우, 을 출력한다.