#include using namespace std; void solve(){ int n; cin >> n; int a[1002]; for(int i = 0; i < n * 2; i++){ cin >> a[i]; a[i]--; } bool f = true; for(int i = 0; i < n * 2; i++){ if(i % n != a[i]) f = false; } if(f){ cout << "Yes" << endl; return; } int m = -1; for(int i = 1; i < n * 2; i++){ if(a[i - 1] == 0 && a[i] == n - 1){ m = i; break; } } if(m == -1){ cout << "No" << endl; return; } for(int i = 0; i < m / 2; i++){ if(a[i] != a[m - i - 1] || a[i] != i){ cout << "No" << endl; return; } } for(int i = 0; i <= (n * 2 - m) / 2; i++){ if(a[n * 2 - i - 1] != a[m + i] || a[n * 2 - i - 1] != n - i - 1){ cout << "No" << endl; return; } } cout << "Yes" << endl; } int main() { int t; cin >> t; while(t--){ solve(); } }