#include <bits/stdc++.h>
using namespace std;
int main() {
  int q, n, i, a[201], start, tmp, yn;
  cin >> q;
  while (q--) {
    cin >> n;
    for (i = 0; i < n; i++) {
      cin >> a[i];
      if (a[i] == 1) start = i;
    }
    yn = 0;
    tmp = 1;
    for (i = 0; i < n - 1; i++)
      if (a[(start + i + 1) % n] != a[(start + i) % n] + 1) tmp = 0;
    yn += tmp;
    tmp = 1;
    for (i = 0; i < n - 1; i++)
      if (a[(1 + start + i + 1) % n] != a[(1 + start + i) % n] - 1) tmp = 0;
    yn += tmp;
    cout << (yn == 0 ? "NO\n" : "YES\n");
  }
  return 0;
}
