#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:16777216")
using namespace std;
template <class _T>
inline string tostr(const _T& a) {
  ostringstream os("");
  os << a;
  return os.str();
}
const long double PI = 3.1415926535897932384626433832795;
const long double EPS = 1e-9;
int main() {
  cout.flags(ios::fixed);
  cout.precision(2);
  int r, g, b, ans, i;
  cin >> r >> g >> b;
  ans = 30;
  i = 0;
  while (r > 0 || g > 0 || b > 0) {
    if (r > 0) {
      ++i;
      r = r - 2;
      if (r < 1 && g < 1 && b < 1) break;
    } else
      ++i;
    if (g > 0) {
      ++i;
      g = g - 2;
      if (r < 1 && g < 1 && b < 1) break;
    } else
      ++i;
    if (b > 0) {
      ++i;
      b = b - 2;
      if (r < 1 && g < 1 && b < 1) break;
    } else
      ++i;
  }
  cout << ans + i - 1;
  return 0;
}
