func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     cin.tie(0);     cout.tie(0);     ios_base::sync_with_stdio(false);     long long n, d;     cin >> n >> d;     long long a[105] = {0};     long long pref[105] = {0};     for (long long i = 1; i <= n; i++) {       cin >> a[i];       if (a[i] % 2 != 0) pref[i]++;       if (i != 1) pref[i] += pref[i - 1];     }     long long z = 0;     long long b[105] = {0};     for (long long i = 2; i < n; i++) {       if (i - pref[i] == pref[i]) {         z++;         b[z] = abs(a[i] - a[i + 1]);       }     }     sort(b + 1, b + 1 + z);     long long v = 1;     while (d >= 0) {       if (v > z) break;       if (d - b[v] >= 0) {         d -= b[v];         v++;       } else         break;     }     cout << v - 1;   }   