func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[512];   int main() {     int n, t;     scanf( %d , &t);     while (t--) {       scanf( %d , &n);       for (int i = 1; i <= n; i++) scanf( %d , &a[i]);       vector<int> ans;       for (int i = 1; i <= n; i++) {         for (int j = 1; j < n - 1; j++) {           if (a[j] > a[j + 1]) {             swap(a[j], a[j + 2]);             swap(a[j], a[j + 1]);             ans.emplace_back(j);             ans.emplace_back(j);           } else if (a[j + 1] > a[j + 2]) {             swap(a[j], a[j + 1]);             swap(a[j], a[j + 2]);             ans.emplace_back(j);           }         }       }       int i;       for (i = 2; i <= n; i++)         if (a[i] < a[i - 1]) break;       if (i <= n)         printf( -1 n );       else {         printf( %d n , ans.size());         for (int x : ans) printf( %d  , x);         ;         printf(  n );       }     }     return 0;   }   