func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[2000];   int n;   inline bool check() {     int c = 0;     for (int i = 0; i < n; ++i)       if (a[i] + 1 == a[i + 1]) ++c;     if (c == n)       return true;     else       return false;   }   inline void push() {     for (int i = 0; i <= n; ++i) {       if (i % 2 == 0) {         if (a[i] == n)           a[i] = 0;         else           a[i] = a[i] + 1;       } else {         if (a[i] == 0)           a[i] = n;         else           a[i] = a[i] - 1;       }     }   }   int main() {     scanf( %d , &n);     --n;     for (int i = 0; i <= n; ++i) {       scanf( %d , &a[i]);       if (i % 2 == 0) {         if (a[i] == n)           a[i] = 0;         else           a[i] = a[i] + 1;       } else {         if (a[i] == 0)           a[i] = n;         else           a[i] = a[i] - 1;       }     }     if (check()) {       puts( Yes );       return 0;     } else {       for (int i = 0; i < n; ++i) {         push();         if (check()) {           puts( Yes );           return 0;         }       }     }     puts( No );     return 0;   }   