問題文
長さ N の整数列 A=(A1,A2,…,AN) と B=(B1,B2,…,BN) が与えられます。
あなたは整数列 A に対して、次の操作を 0 回以上何回でも行うことができます。
- 整数 i,x を、1≤i<N および x∈2,3 を満たすように選ぶ。
- Ai と Ai+1 の両方に x を加える。
操作を繰り返すことで、A を B に一致させることができるか判定してください。
制約
- 1≤N≤2×105
- 0≤Ai≤109
- 0≤Bi≤109
- 入力はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
操作を繰り返すことで A を B に一致させることができるなら Yes を、できないなら No を出力せよ。
入力例 1
出力例 1
(i,x)=(1,2),(2,3) を選んで 2 回操作を行うと、A=(2,5,3) となります。
これは B と一致するため、Yes を出力します。
入力例 2
出力例 2
どのように操作しても、A を B に一致させることはできません。
入力例 3
5
2188 2026 7 26 1313
2272 2188 1313 2213 2272
出力例 3