#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e5 + 10;
int a[MAX_N];
const int BUFSIZE = 1000000;
char buf[BUFSIZE + 1];
string nextString() {
  scanf("%s", buf);
  return buf;
}
int main() {
  int d1, d2, d3;
  cin >> d1 >> d2 >> d3;
  int res = 4 * 1e8;
  res = min(d1 + d2 + d3, res);
  res = min(d1 + d1 + d2 + d2, res);
  res = min(d1 + d3 + d3 + d1, res);
  res = min(d2 + d3 + d3 + d2, res);
  cout << res << endl;
  return 0;
}
