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
#include <iostream>

using namespace std;

int main()
{
    //program wyswietla sume banknotow pomniejszona o nominal najmniejszego nieparzystego banknotu, gdy nieparzystych banknotow jest
    // nieparzysta liczba
    unsigned int n,a,parity=0,total=0,minOdd=1<<(8*sizeof(int)-1);
    scanf("%u",&n);
    while (n--)
    {
        scanf("%u",&a);
        total+=a;
        if (a&1)
        {
            parity++;
            if (minOdd>a) minOdd=a;
        }
    }
    if (parity&1) total-=minOdd;
    if (total) cout << total;
    else cout << "NIESTETY";
    cout <<  endl;
    return 0;
}