func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[51];   int b[51];   int d1[51];   int d2[51];   int main() {     int n, l;     int i, j, k;     cin >> n >> l;     for (i = 1; i <= n; i++) {       cin >> a[i];       if (i >= 2) d1[i] = a[i] - a[i - 1];     }     d1[1] = a[1] + l - a[n];     for (i = 1; i <= n; i++) {       cin >> b[i];       if (i >= 2) d2[i] = b[i] - b[i - 1];     }     d2[1] = b[1] + l - b[n];     int same = 0;     for (i = 1; i <= n; i++) {       int flag = 1;       for (k = 1, j = i; k <= n; j++, k++) {         if (j > n) j = 1;         if (d1[j] != d2[k]) {           flag = 0;           break;         }       }       if (flag == 1) {         same = 1;         break;       }     }     if (same == 1)       cout <<  YES  << endl;     else       cout <<  NO  << endl;     return 0;   }   