9 530792195 6
 0 0 10
 1944219055 454183506 1369298327
 914835 2742837 9234739
 10 10 0
 2 2 0
 0 0 1
 3 10 1007169359
 0 1 0
 1016450951 2 9
 0 2 10
 2147483648 0 2147483647
 92134834 23742837 92374738
 1 4 3
 382601556 881329640 791556039
 0 0 58
 5 10 6
 10 6 8
 6 8 10
 3 2 0
 1 4 4
 2147483630 2147483642 2147483610
 1 0 0
 18 67 5
 50606342 2 1134945035
 8 97 83
 2147483648 0 0
 92134834 23742837 92374737
 5 0 5
 772486757 1747374885 377299255
 1 0 1
 1 2 3
 0 3 2
 2147483648 2147483647 2147483648
 51 10 91
 9214834 2742837 9234739
 1 2 2147483648
 67 81 1
 92134834 23742837 92374739
 2 7 95
 3 0 2
 5 9 0
 1 10 2
 246543403 71853598 1504509195
 2147483648 2147483648 2147483648
 48 6 7
 2147483648 2147483648 0
 1358352906 27037371 1947040615

                                                       530792195
                                                                0
                                                       1944219055
                                                          2742837
                                                               10
                                                                2
                                                                0
                                                       1007169359
                                                                0
                                                       1016450951
                                                                2
 2147483648                                                         92374738
                                                                3
                                                        881329640
                                                                0
                                                               10
                                                                8
                                                                8
                                                                2
                                                                4
                                                       2147483630
                                                                0
                                                               67
                                                         50606342
                                                               97
                                                                0
                                                         92374737
                                                                5
                                                        772486757
                                                                1
                                                                3
                                                                2
 2147483648                                                               91
                                                          9234739
 2147483648                                                               67
                                                         92374739
                                                               95
                                                                2
                                                                9
                                                               10
                                                       1504509195
 2147483648                                                               48
 2147483648                                                       1947040615

#include <bits/stdc++.h>
using namespace std;
inline bool SR(int &x) { return scanf("%d", &x) == 1; }
inline bool SR(long long &x) { return scanf("%lld", &x) == 1; }
inline bool SR(double &x) { return scanf("%lf", &x); }
inline bool SR(char *s) { return scanf("%s", s); }
inline bool RI() { return 1; }
template <typename I, typename... T>
bool RI(I &x, T &...tail) {
  return SR(x) && RI(tail...);
}
inline void SP(const int x) { printf("%d", x); }
inline void SP(const long long x) { printf("%lld", x); }
inline void SP(const double x) { printf("%.10f", x); }
inline void SP(const char *s) { printf("%s", s); }
inline void PL() { puts(""); }
template <typename I, typename... T>
void PL(const I x, const T... tail) {
  SP(x);
  if (sizeof...(tail)) putchar(' ');
  PL(tail...);
}
template <typename I>
inline void _DOING(const char *s, I &&x) {
  cerr << s << " = " << x << '\n';
}
template <typename I, typename... T>
void _DOING(const char *s, I &&x, T &&...tail) {
  int c = 0;
  while (*s != ',' || c != 0) {
    if (*s == '(' || *s == '[' || *s == '{') c++;
    if (*s == ')' || *s == ']' || *s == '}') c--;
    cerr << *s++;
  }
  cerr << " = " << x << " , ";
  _DOING(s + 1, tail...);
}
const int INF = 0x3f3f3f3f;
const long long INF64 = 0x3f3f3f3f3f3f3f3fll;
inline int RAND() {
  static int x = 880301;
  return x = (x * 0xdefacedll + 1ll) % 0x7fffffffll;
}
long long f(long long a, long long b, long long c) {
  if ((b + c) & 1)
    return a + b + c - 1;
  else
    return max(b, c);
}
int main() {
  long long a, b, c;
  RI(a, b, c);
  long long ans = a + b + c - 1;
  ans = min(ans, f(a, b, c));
  ans = min(ans, f(b, a, c));
  ans = min(ans, f(c, a, b));
  PL(ans);
  return 0;
}
