문제
정수 \(X\), \(L\), \(R\)이 주어진다. \(L\) 이상 \(R\) 이하의 정수 가운데 \(X\)와의 차의 절댓값이 가장 작은 것을 구하는 프로그램을 작성하라. 그러한 정수는 정확히 \(1\)개임이 증명되어 있다. |
입력
입력은 다음 형식으로 주어진다.
\(X\) \(L\) \(R\)
- 첫째 줄에 정수 \(X\), \(L\), \(R\)이 공백 하나로 구분되어 주어진다.
- \(1 \le X \le 100000\)
- \(1 \le L \le R \le 100000\)
- 입력되는 값은 모두 정수이다.
출력
다음 형식으로 출력한다.
첫째 줄에 \(L\) 이상 \(R\) 이하의 정수 가운데 \(X\)와의 차의 절댓값이 가장 작은 것을 출력한다.
예시 1
입력
8 3 6
출력
6
설명
\(3, 4, 5, 6\) 가운데 \(8\)과의 차의 절댓값이 가장 작은 것은 \(6\)이다.
예시 2
입력
7 3 10
출력
7
설명
\(3\)부터 \(10\)까지 가운데 \(7\)과의 차의 절댓값이 가장 작은 것은 \(7\)이다.
예시 3
입력
8 10 10
출력
10