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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
using namespace std;

bool is_odd(int liczba);

int main()
{
  int liczba_banknotow = 0;
  int banknot = 0;
  int ile_nieparzystych = 0;
  int suma = 0;
  int min_odd = 1000000;
  std::cin >> liczba_banknotow;
  for(int i = 0; i < liczba_banknotow; i++)
  {
      cin >> banknot;
      suma += banknot;
      if(is_odd(banknot))
      {
          if(min_odd > banknot)
              min_odd = banknot;

          ile_nieparzystych++;
      }
  }
  
  if(is_odd(ile_nieparzystych))
      suma -= min_odd;
      
  if(suma == 0)
      cout << "NIESTETY" << endl;
  else
      cout << static_cast<long>(suma) << endl;

  return 0;
}

bool is_odd(int liczba)
{
  return (liczba % 2) ? true : false;
}