#include <bits/stdc++.h>
using namespace std;
bool sortbysec(pair<int, int> a, pair<int, int> b) {
  return a.second < b.second;
}
void solve() {
  int n, l;
  cin >> n >> l;
  vector<int> a(n), b(n);
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) cin >> b[i];
  deque<int> v1, v2;
  for (int i = 0; i < n; i++) {
    v1.push_back((a[(i + 1) % n] - a[i] + l) % l);
    v2.push_back((b[(i + 1) % n] - b[i] + l) % l);
  }
  for (int i = 0; i < n + 10; i++) {
    int z = v1.back();
    v1.pop_back();
    v1.push_front(z);
    if (v1 == v2) {
      cout << "YES" << '\n';
      return;
    }
  }
  cout << "NO" << '\n';
}
int main() {
  ios_base::sync_with_stdio(0), cout.tie(0), cin.tie(0);
  int t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
