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
42
43
44
45
#include <cstdio>
#include <cstdlib>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
	vector<int> odds;
	int n;
	scanf("%d", &n);

	int sum = 0;
	bool takenAnything = false;
	while(n--){
		int number;
		scanf("%d", &number);
		if(number %2 == 0){
			sum += number;
			takenAnything = true;
		}else{
			odds.push_back(number);

			if(odds.size() == 3){
				sort(odds.begin(), odds.end());
				sum += odds[2];
				sum += odds[1];
				odds.pop_back();
				odds.pop_back();
				takenAnything = true;
			}
		}
	}

	if(odds.size() == 2){
		sum += odds[0];
		sum += odds[1];
		takenAnything = true;
	}

	if(takenAnything){
		printf("%d", sum);
	}else{
		printf("NIESTETY");
	}
}