Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P197PROJ - Problem J - Dãy bằng nhau

Bạn có 2 mảng số nguyên a và b có độ dài n và một số nguyên k. Hai mảng được coi là bằng nhau nếu chúng là hoán vị của nhau. Hãy xác định bạn có thể làm cho 2 mảng ban đầu bằng nhau hay không nếu bạn được chọn đúng 1 số thuộc mảng a và cộng thêm vào đó 1 giá trị bất kỳ trong khoảng [-k, k]?

Input

Dòng đầu tiên chứa 2 số nguyên dương n và k (1 ≤ n ≤ 105, 1 ≤ k ≤ 109).

Dòng thứ 2 chứa n số nguyên dương a1, a2, …, an (1 ≤ ai ≤ 109).

Dòng thứ 3 chứa n số nguyên dương b1, b2, …, bn (1 ≤ bi ≤ 109).

Output

In ra “YES” nếu có thể làm 2 mảng bằng nhau, ngược lại in ra “NO”.

Example

Input:
2 4
1 5
1 1

Output:
YES

Được gửi lên bởi:adm
Ngày:2019-03-30
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.