#include <stdio.h>
void input(int *buffer, int *length);
void output(int *buffer, int length);
int sum_numbers(int *buffer, int length);
int find_numbers(int *buffer, int length, int number, int *numbers);
int main() {
int length;
int buffer[10];
input(buffer, &length);
int sum = sum_numbers(buffer, length);
if (sum == 0) {
printf("n/a\n");
return 0;
}
int numbers[10];
int new_length = find_numbers(buffer, length, sum, numbers);
printf("%d\n", sum);
output(numbers, new_length);
return 0;
}
void input(int *buffer, int *length) {
scanf("%d", length);
for (int i = 0; i < *length; i++) {
scanf("%d", &buffer[i]);
}
}
void output(int *buffer, int length) {
for (int i = 0; i < length; i++) {
printf("%d ", buffer[i]);
}
printf("\n");
}
int sum_numbers(int *buffer, int length) {
int sum = 0;
for (int i = 0; i < length; i++) {
if (buffer[i] % 2 == 0) {
sum += buffer[i];
}
}
return sum;
}
int find_numbers(int *buffer, int length, int number, int *numbers) {
int index = 0;
for (int i = 0; i < length; i++) {
if (number != 0 && buffer[i] % number == 0) {
numbers[index] = buffer[i];
index++;
}
}
return index;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGlucHV0KGludCAqYnVmZmVyLCBpbnQgKmxlbmd0aCk7CnZvaWQgb3V0cHV0KGludCAqYnVmZmVyLCBpbnQgbGVuZ3RoKTsKaW50IHN1bV9udW1iZXJzKGludCAqYnVmZmVyLCBpbnQgbGVuZ3RoKTsKaW50IGZpbmRfbnVtYmVycyhpbnQgKmJ1ZmZlciwgaW50IGxlbmd0aCwgaW50IG51bWJlciwgaW50ICpudW1iZXJzKTsKCmludCBtYWluKCkgeyAKICAgIGludCBsZW5ndGg7CiAgICBpbnQgYnVmZmVyWzEwXTsKICAgIAogICAgaW5wdXQoYnVmZmVyLCAmbGVuZ3RoKTsKICAgIAogICAgaW50IHN1bSA9IHN1bV9udW1iZXJzKGJ1ZmZlciwgbGVuZ3RoKTsKICAgIGlmIChzdW0gPT0gMCkgewogICAgICAgIHByaW50Zigibi9hXG4iKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIAogICAgaW50IG51bWJlcnNbMTBdOwogICAgaW50IG5ld19sZW5ndGggPSBmaW5kX251bWJlcnMoYnVmZmVyLCBsZW5ndGgsIHN1bSwgbnVtYmVycyk7CiAgICAKICAgIHByaW50ZigiJWRcbiIsIHN1bSk7CiAgICBvdXRwdXQobnVtYmVycywgbmV3X2xlbmd0aCk7CiAgICAKICAgIHJldHVybiAwOwp9Cgp2b2lkIGlucHV0KGludCAqYnVmZmVyLCBpbnQgKmxlbmd0aCkgewogICAgc2NhbmYoIiVkIiwgbGVuZ3RoKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgKmxlbmd0aDsgaSsrKSB7CiAgICAgICAgc2NhbmYoIiVkIiwgJmJ1ZmZlcltpXSk7CiAgICB9Cn0KCnZvaWQgb3V0cHV0KGludCAqYnVmZmVyLCBpbnQgbGVuZ3RoKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCBidWZmZXJbaV0pOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwp9CgppbnQgc3VtX251bWJlcnMoaW50ICpidWZmZXIsIGludCBsZW5ndGgpIHsKICAgIGludCBzdW0gPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsZW5ndGg7IGkrKykgewogICAgICAgIGlmIChidWZmZXJbaV0gJSAyID09IDApIHsKICAgICAgICAgICAgc3VtICs9IGJ1ZmZlcltpXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gc3VtOwp9CgppbnQgZmluZF9udW1iZXJzKGludCAqYnVmZmVyLCBpbnQgbGVuZ3RoLCBpbnQgbnVtYmVyLCBpbnQgKm51bWJlcnMpIHsKICAgIGludCBpbmRleCA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWYgKG51bWJlciAhPSAwICYmIGJ1ZmZlcltpXSAlIG51bWJlciA9PSAwKSB7CiAgICAgICAgICAgIG51bWJlcnNbaW5kZXhdID0gYnVmZmVyW2ldOwogICAgICAgICAgICBpbmRleCsrOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBpbmRleDsKfQ==