#include <bits/stdc++.h>
using namespace std;
long long cnt, n, x, y;
string s;
int main() {
  cin >> n >> x >> y;
  cin >> s;
  int luck = 1;
  for (int i = 0; i < n; i++) {
    if (s[i] == '0') {
      luck = 0;
      break;
    }
  }
  if (luck) {
    cout << 0;
    return 0;
  }
  long long one = 0;
  long long yyy = 0;
  while (s[yyy] == '1') {
    s[yyy] = 0;
    yyy++;
  }
  yyy = n - 1;
  while (s[yyy] == '1') {
    s[yyy] = '0';
    yyy--;
  }
  for (int i = 0; i < n; i++) {
    if ((s[i] == '1' && i == 0) || (s[i] == '1' && s[i - 1] == '0')) {
      one++;
    }
  }
  if (x >= y) {
    for (int i = 0; i < one + 1; i++) {
      cnt += y;
    }
    cout << cnt;
  } else {
    for (int i = 1; i <= one; i++) {
      cnt += x;
    }
    cout << cnt + y;
  }
  return 0;
}
