#include <bits/stdc++.h>
int a[100], b[100];
int main() {
  int n, l;
  scanf("%d%d", &n, &l);
  for (int i = 0; i < n; i++) scanf("%d", a + i);
  for (int i = 0; i < n; i++) scanf("%d", b + i);
  for (int i = 0; i < n; i++) {
    int j;
    for (j = 0; j < n; j++)
      if ((a[(i + j) % n] + l - a[i]) % l != (b[j] + l - b[0]) % l) break;
    if (j == n) {
      printf("YES");
      return 0;
    }
  }
  printf("NO");
  return 0;
}
