#include <bits/stdc++.h>
using namespace std;
long long a, b, c;
bool test(long long tot) {
  long long at = tot * 3;
  at -= min(2 * tot, a);
  at -= min(2 * tot, b);
  at -= min(2 * tot, c);
  return at <= 0;
}
long long bsearch() {
  long long com = 0, fim = LLONG_MAX / 20, meio, best = 0;
  while (com <= fim) {
    meio = (com + fim) / 2;
    if (test(meio)) {
      best = meio;
      com = meio + 1;
    } else
      fim = meio - 1;
  }
  return best;
}
int32_t main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> a >> b >> c;
  cout << bsearch() << endl;
  return 0;
}
