var b, i, n : longint; ilosc : int64; min : integer; tak : integer; begin ilosc := 0; tak := 0; min := 1000; readln(n); for i := 1 to n do begin read(b); if (b / 2 <> trunc(b / 2)) and (n = 1) then tak := 1; if b / 2 <> trunc(b / 2) then if b < min then min := b; ilosc := ilosc + b; end; if tak = 1 then writeln('NIESTETY') else if ilosc / 2 <> trunc(ilosc / 2) then writeln(ilosc - min) else writeln(ilosc); end.
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 | var b, i, n : longint; ilosc : int64; min : integer; tak : integer; begin ilosc := 0; tak := 0; min := 1000; readln(n); for i := 1 to n do begin read(b); if (b / 2 <> trunc(b / 2)) and (n = 1) then tak := 1; if b / 2 <> trunc(b / 2) then if b < min then min := b; ilosc := ilosc + b; end; if tak = 1 then writeln('NIESTETY') else if ilosc / 2 <> trunc(ilosc / 2) then writeln(ilosc - min) else writeln(ilosc); end. |