#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000 + 10;
int ans = 0, n;
int a, b, c;
void cbh(int uuu, int len) {
  if (len == n) return;
  if (uuu == 1) {
    if (a < b)
      ans += a, cbh(2, len + 1);
    else
      ans += b, cbh(3, len + 1);
  } else if (uuu == 2) {
    if (a < c)
      ans += a, cbh(1, len + 1);
    else
      ans += c, cbh(3, len + 1);
  } else {
    if (b < c)
      ans += b, cbh(1, len + 1);
    else
      ans += c, cbh(2, len + 1);
  }
}
int main() {
  scanf("%d%d%d%d", &n, &a, &b, &c);
  if (n <= 1) {
    puts("0");
    return 0;
  }
  cbh(1, 1);
  printf("%d\n", ans);
  return 0;
}
