音量

题意翻译

给定一个长度为 $n$ 的数组 $a$ 与两个数 $X$ 和 $Y$ ,当 $a[i]<X$ 时输出 $X$ , $X \le a[i]\le Y$ 时输出 $a[i]$ , $a[i]>Y$ 时输出 $Y$ 。

题目描述

[problemUrl]: https://atcoder.jp/contests/soundhound2018/tasks/soundhound2018_b kenkooooさんはSoundHound社で働いています。彼は今日、音量を調整する機能を作ることにしました。 この機能では、$ n $ 秒の間毎秒与えられる入力に対し、ある大きさの音量を出力します。$ i $ 秒目の入力を $ a_i $ とします。もし、 $ a_i $ が出力の下限 $ L $ を下回っていた場合、出力は $ L $ とし、$ a_i $ が上限 $ R $ を上回っていた場合、出力を $ R $ とします。どちらでもないときは、出力を $ a_i $ とします。$ n $ 秒間の入力 $ a_i $、$ L $ と $ R $ が与えられるので、$ n $ 個の出力 $ b_i $ を得るプログラムを書いてください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ n $ $ L $ $ R $ $ a_1 $ $ ... $ $ a_n $

输出格式


$ b_i $ を $ i $ の昇順に出力せよ。

输入输出样例

输入样例 #1

4 2 3
1 4 2 3

输出样例 #1

2 3 2 3

输入样例 #2

3 1 10
3 3 4

输出样例 #2

3 3 4

输入样例 #3

1 3 3
3

输出样例 #3

3

说明

### 制約 - $ 1≦n≦10^5 $ - $ 1≦a_i≦10^5 $ - $ 1≦L≦R≦10^5 $ ### Sample Explanation 1 \- $ a_1(=1) $ について、下限 $ L(=2) $ を下回っているため、$ L $ を出力します。 - $ a_2(=4) $ について、上限 $ R(=3) $ を下回っているため、$ R $ を出力します。 - $ a_3,\ a_4 $ については、そのまま出力します。