import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
public class kie {
public static void main(String[] args) {
try {
BufferedInputStream bis = new BufferedInputStream(System.in);
int notesNumber = readNextNumber(bis);
int numberOfOddNumbers = 0;
int smallestOddNumber = -1;
int sum = 0;
for (int i = 0; i < notesNumber; i++) {
int nextNote = readNextNumber(bis);
sum += nextNote;
if (nextNote % 2 == 1) {
numberOfOddNumbers++;
if (nextNote < smallestOddNumber || smallestOddNumber < 0) {
smallestOddNumber = nextNote;
}
}
}
if (numberOfOddNumbers == 1 && notesNumber == 1) {
System.out.println("NIESTETY");
} else {
if (numberOfOddNumbers % 2 == 1) {
System.out.println("" + (sum - smallestOddNumber));
} else {
System.out.println("" + sum);
}
}
System.exit(0);
} catch (Exception ex) {
System.exit(1);
}
}
public static int readNextNumber(InputStream is) throws IOException {
int b = 0;
int currentNumber = 0;
boolean readed = false;
while (true) {
b = is.read();
if (b >= '0' && b < '9') {
readed = true;
currentNumber = currentNumber * 10 + b - '0';
} else if (readed) {
return currentNumber;
}
}
}
}
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 46 47 48 49 50 51 52 53 54 55 56 57 | import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; public class kie { public static void main(String[] args) { try { BufferedInputStream bis = new BufferedInputStream(System.in); int notesNumber = readNextNumber(bis); int numberOfOddNumbers = 0; int smallestOddNumber = -1; int sum = 0; for (int i = 0; i < notesNumber; i++) { int nextNote = readNextNumber(bis); sum += nextNote; if (nextNote % 2 == 1) { numberOfOddNumbers++; if (nextNote < smallestOddNumber || smallestOddNumber < 0) { smallestOddNumber = nextNote; } } } if (numberOfOddNumbers == 1 && notesNumber == 1) { System.out.println("NIESTETY"); } else { if (numberOfOddNumbers % 2 == 1) { System.out.println("" + (sum - smallestOddNumber)); } else { System.out.println("" + sum); } } System.exit(0); } catch (Exception ex) { System.exit(1); } } public static int readNextNumber(InputStream is) throws IOException { int b = 0; int currentNumber = 0; boolean readed = false; while (true) { b = is.read(); if (b >= '0' && b < '9') { readed = true; currentNumber = currentNumber * 10 + b - '0'; } else if (readed) { return currentNumber; } } } } |
English