#include <bits/stdc++.h>
using namespace std;
long long int ar[500009];
int main() {
  long long int a, b, c, i, j, k, x;
  cin >> a;
  for (i = 1; i <= a; i++) {
    cin >> b;
    x = 0;
    for (j = 1; j <= b; j++) {
      cin >> ar[j];
      if (ar[j] == 1) {
        k = j;
      }
    }
    if (ar[k + 1] != 2 && ar[k + 1] != b && k < b) {
      x = 1;
    }
    if (ar[k - 1] != 2 && ar[k - 1] != b && k > 1) {
      x = 1;
    }
    if (ar[k + 1] == 2) {
      for (j = k + 1; j < b; j++) {
        if (ar[j] > ar[j + 1] || (abs(ar[j] - ar[j + 1])) > 1) {
          x = 1;
        }
      }
    }
    if (ar[k + 1] == b) {
      for (j = k + 1; j < b; j++) {
        if (ar[j] < ar[j + 1] || (abs(ar[j] - ar[j + 1])) > 1) {
          x = 1;
        }
      }
    }
    if (ar[k - 1] == 2) {
      for (j = k - 1; j > 1; j--) {
        if (ar[j] > ar[j - 1] || (abs(ar[j] - ar[j - 1])) > 1) {
          x = 1;
        }
      }
    }
    if (ar[k - 1] == b) {
      for (j = k - 1; j > 1; j--) {
        if (ar[j] < ar[j - 1] || (abs(ar[j] - ar[j - 1])) > 1) {
          x = 1;
        }
      }
    }
    if (x == 1) {
      cout << "NO" << endl;
    } else {
      cout << "YES" << endl;
    }
  }
}
