func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, a, b, i, j, k, sum = 0;     scanf( %d%d%d , &n, &a, &b);     int arr[n];     for (i = 0; i < n; i++) scanf( %d , &arr[i]);     for (i = 0, j = n - 1; i <= j; i++, j--) {       if (i != j && arr[i] != arr[j] && arr[i] != 2 && arr[j] != 2) {         printf( -1 n );         return 0;       } else if (arr[i] == 2 && arr[j] == 2) {         if (i != j)           sum += (2 * min(a, b));         else           sum += min(a, b);       } else if (arr[i] == 2 || arr[j] == 2) {         if (arr[i] == 2 && arr[j] == 1)           sum += b;         else if (arr[i] == 2 && arr[j] == 0)           sum += a;         else if (arr[j] == 2 && arr[i] == 1)           sum += b;         else if (arr[j] == 2 && arr[i] == 0)           sum += a;       }     }     printf( %d n , sum);     return 0;   }   