func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long INF = 0x3f3f3f3f;   const int N = 3e5 + 10;   const long long mod = 1e9 + 7;   const double PI = acos(-1);   inline long long mm(long long x, long long p) {     return x >= p ? x -= p : ((x < 0) ? x += p : x);   }   inline long long ab(long long x) { return x < 0 ? -x : x; }   char s[N];   int main() {     int n, x, y;     long long cnt = 0;     scanf( %d%d%d , &n, &x, &y);     scanf( %s , s);     bool flag = true;     for (int i = 0; i < n; ++i) {       if (s[i] ==  1 )         flag = true;       else {         if (flag) cnt++;         flag = false;       }     }     if (cnt)       printf( %lld n , min(cnt * y, (cnt - 1) * x + y));     else       puts( 0 );     return 0;   }   