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 <stdio.h>


int main()
{
	long n; //liczba banknotow
	int a; //nominal wczytywanego banknota

	long sum = 0; //max kieszonkowe
	int min_nieparz = 999; //najmniejsza liczba nieparzysta w ciagu
	long il_nieparz = 0; //ilosc liczb nieparzystych w ciagu

	scanf("%ld\n", &n);	//wczytaj ilosc banknotow w portfelu

	while(n--)
	{
		scanf("%d", &a);
		sum += a;
		if(a%2) //nieparzysty nominal
		{
			il_nieparz++;
			if(a<min_nieparz)
			{
				min_nieparz = a;
			}
		}

	}

	if(il_nieparz%2) //nieparzystych nominalów jest nieparzysta liczba, trzeba odrzucic najmniejszy
	{
		sum -= min_nieparz;
	}

	if(sum<=0)
	{
		printf("NIESTETY\n");
	}
	else
	{
		printf("%ld\n", sum);
	}

	return 0;
}