#include <bits/stdc++.h>
int arr[1010];
int main() {
  int n, i, j;
  bool flag = true;
  scanf("%d", &n);
  for (i = 0; i < n; i++) scanf("%d", &arr[i]);
  for (i = 0; i < n && flag; i++) {
    flag = false;
    j = 0;
    while (j < n) {
      if (j % 2 == 0) {
        if (arr[j] == (n - 1))
          arr[j] = 0;
        else
          arr[j]++;
      } else {
        if (arr[j] == 0)
          arr[j] = n - 1;
        else
          arr[j]--;
      }
      j++;
    }
    for (j = 1; j < n && (!flag); j++)
      if (1 != (arr[j] - arr[j - 1])) flag = true;
  }
  if (flag)
    printf("No\n");
  else
    printf("Yes\n");
  return 0;
}
