問題文
長さ N の整数からなる数列 A=(A1,ldots,AN),B=(B1,ldots,BN) が与えられます。
以下の条件を全て満たす長さ N の数列 X=(X1,ldots,XN) が存在するかを判定してください。
-
すべての i(1leqileqN) について、Xi=Ai または Xi=Bi
-
すべての i(1leqileqN−1) について、∣Xi−Xi+1∣leqK
制約
- 1leqNleq2times105
- 0 leqKleq109
- 1leqAi,Bileq109
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
N K
A1 ldots AN
B1 ldots BN
出力
条件を全て満たす X が存在するならば Yes
と、存在しないならば No
と出力せよ。
入力例 1
5 4
9 8 3 7 2
1 6 2 9 5
出力例 1
Yes
X=(9,6,3,7,5) が全ての条件を満たします。
入力例 2
4 90
1 1 1 100
1 2 3 100
出力例 2
No
条件を満たす X は存在しません。
入力例 3
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
出力例 3
Yes