문제 설명
개발 회사 ‘네카라아름’은 코딩 테스트 문제 출제를 자동화 해주는 자동 생성기를 개발하고 있습니다.
이 자동 생성기는 주어진 문제 목록에서 문제의 난이도를 분석하고 조정하는 기능을 포함해야 합니다.
여러분은 이 기능 중에서도 난이도 조정 모듈을 구현하는 과제를 맡았습니다.
난이도 조정 모듈은 주어진 문제 목록에서 최대 난이도를 가진 문제를 선택한 후, 주어진 난이도 조정값을 더하여 최종 난이도를 계산해주는 기능을 합니다.
당신은 다음과 같은 기능 명세를 제공받았습니다.
<난이도 조정 모듈>
주어진 문제 목록에서 최대 난이도를 가진 문제를 선택하고, 주어진 난이도 조정값을 더하여 최종 난이도를 계산합니다. 계산된 최종 난이도는 다음 조건을 만족해야 합니다.
최종 난이도가 1보다 작으면, 최종 난이도를 1로 설정합니다.
최종 난이도가 100보다 크면, 최종 난이도를 100으로 설정합니다.
입력 설명
- 첫 번째 줄에 문제의 총 개수 N (1 ≤ N ≤ 100)과 난이도 조정값 D (-10 ≤ D ≤ 10)가 주어집니다.
- 두 번째 줄에 공백으로 구분된 N개의 문제 난이도 L (1 ≤ L ≤ 100)이 주어집니다.
출력 설명
- 주어진 문제들의 최고난이도에 난이도 조정값 D를 더한 최종 난이도를 출력합니다.
- 단, 난이도는 1 이상 100 이하로 유지되어야 합니다.
입력 예시 Copy
4 7
25 90 75 50
출력 예시 Copy
97