#abc245c. [abc245_c]Choose Elements

[abc245_c]Choose Elements

問題文

長さ NN の整数からなる数列 A=(A1,ldots,AN),B=(B1,ldots,BN)A=(A_1,\\ldots,A_N),B=(B_1,\\ldots,B_N) が与えられます。

以下の条件を全て満たす長さ NN の数列 X=(X1,ldots,XN)X=(X_1,\\ldots,X_N) が存在するかを判定してください。

  • すべての i(1leqileqN)i(1\\leq i\\leq N) について、Xi=AiX_i = A_i または Xi=BiX_i = B_i

  • すべての i(1leqileqN1)i(1\\leq i\\leq N-1) について、XiXi+1leqK|X_i - X_{i+1}| \\leq K

制約

  • 1leqNleq2times1051 \\leq N \\leq 2\\times 10^5
  • 0 leqKleq1090 \\leq K \\leq 10^9
  • 1leqAi,Bileq1091 \\leq A_i,B_i \\leq 10^9
  • 入力は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

NN KK A1A_1 ldots\\ldots ANA_N B1B_1 ldots\\ldots BNB_N

出力

条件を全て満たす XX が存在するならば Yes と、存在しないならば No と出力せよ。


入力例 1

5 4
9 8 3 7 2
1 6 2 9 5

出力例 1

Yes

X=(9,6,3,7,5)X=(9,6,3,7,5) が全ての条件を満たします。


入力例 2

4 90
1 1 1 100
1 2 3 100

出力例 2

No

条件を満たす XX は存在しません。


入力例 3

4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000

出力例 3

Yes