func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int power(long long int a, long long int n, long long int m);   long long int power(long long int a, long long int n, long long int m) {     if (n == 0) return 1;     long long int x = power(a, n / 2, m);     if (n % 2 != 0)       return (((a * x) % m) * (x) % m) % m;     else       return (x * x) % m;   }   double PI = 3.14159265357;   int32_t main() {     long long int n, i, j, x, y, m, k, t, sum, count, cnt, b, c, d, j1, z, a,         temp;     ios::sync_with_stdio(0);     cin.tie(NULL);     cout.tie(NULL);     cin >> t;     while (t--) {       cin >> n;       long long int arr[n];       long long int e = 0, o = 0;       for (i = 0; i < n; i++) {         cin >> arr[i];         if (arr[i] % 2 == 0)           e++;         else           o++;       }       if (e - o != (n) % 2) {         cout <<  -1 n ;         continue;       }       cnt = 0;       for (i = 0; i < n; i++)         if (arr[i] % 2 != i % 2) cnt++;       cout << cnt / 2 <<   n ;     }     return 0;   }   