1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <vector>
#include <iostream>
#include <iterator>
#include <algorithm>

int main() {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(NULL);
  std::vector<unsigned> input;
  unsigned n;
  std::cin >> n;
  input.reserve(n);
  copy_n(std::istream_iterator<unsigned>(std::cin), n,
         std::back_inserter(input));
  unsigned sum = std::accumulate(std::begin(input), std::end(input), 0U);
  const unsigned min_element = *std::min_element(std::begin(input), std::end(input), [](unsigned a, unsigned b){ if(a%2 == 0) return false; if(b%2 == 0) return true; return a < b;});
  if(sum%2 == 1) {
    sum -= min_element;
   }
  if(sum == 0) {
    std::cout << "NIESTETY\n";
    return 0;
   }
  std::cout << sum << '\n';
 }