import java.io.BufferedInputStream;
import java.io.IOException;
public class Main {
static class Entrada {
int c;
do {
c = in.read();
} while (c <= 32 && c != -1);
int num = 0;
while (c > 32) {
num = num * 10 + c - '0';
c = in.read();
}
return num;
}
}
static int calcularMCD(int a, int b) {
while (b != 0) {
int resto = a % b;
a = b;
b = resto;
}
}
static int calcularOp(int[] a) {
int operaciones = 0;
int n = a.length;
for (int i = 0; i < n - 1; i++) {
if (a[i] % 2 != 0) {
if (a[i + 1] % 2 != 0) {
operaciones++;
i++;
} else {
operaciones += 2;
}
}
}
return operaciones;
}
Entrada entrada = new Entrada();
int n = entrada.leerEntero();
int[] a = new int[n];
int mcd = 0;
for (int i = 0; i < n; i++) {
a[i] = entrada.leerEntero();
mcd = calcularMCD(mcd, a[i]);
}
if (mcd > 1) {
} else {
System.
out.
println(calcularOp
(a
)); }
}
}
CmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVkSW5wdXRTdHJlYW07CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHN0YXRpYyBjbGFzcyBFbnRyYWRhIHsKICAgICAgICBwcml2YXRlIGZpbmFsIEJ1ZmZlcmVkSW5wdXRTdHJlYW0gaW4gPQogICAgICAgICAgICAgICAgbmV3IEJ1ZmZlcmVkSW5wdXRTdHJlYW0oU3lzdGVtLmluKTsKCiAgICAgICAgaW50IGxlZXJFbnRlcm8oKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgICAgICBpbnQgYzsKCiAgICAgICAgICAgIGRvIHsKICAgICAgICAgICAgICAgIGMgPSBpbi5yZWFkKCk7CiAgICAgICAgICAgIH0gd2hpbGUgKGMgPD0gMzIgJiYgYyAhPSAtMSk7CgogICAgICAgICAgICBpbnQgbnVtID0gMDsKCiAgICAgICAgICAgIHdoaWxlIChjID4gMzIpIHsKICAgICAgICAgICAgICAgIG51bSA9IG51bSAqIDEwICsgYyAtICcwJzsKICAgICAgICAgICAgICAgIGMgPSBpbi5yZWFkKCk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiBudW07CiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyBpbnQgY2FsY3VsYXJNQ0QoaW50IGEsIGludCBiKSB7CiAgICAgICAgd2hpbGUgKGIgIT0gMCkgewogICAgICAgICAgICBpbnQgcmVzdG8gPSBhICUgYjsKICAgICAgICAgICAgYSA9IGI7CiAgICAgICAgICAgIGIgPSByZXN0bzsKICAgICAgICB9CgogICAgICAgIHJldHVybiBNYXRoLmFicyhhKTsKICAgIH0KCiAgICBzdGF0aWMgaW50IGNhbGN1bGFyT3AoaW50W10gYSkgewogICAgICAgIGludCBvcGVyYWNpb25lcyA9IDA7CiAgICAgICAgaW50IG4gPSBhLmxlbmd0aDsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gMTsgaSsrKSB7CiAgICAgICAgICAgIGlmIChhW2ldICUgMiAhPSAwKSB7CiAgICAgICAgICAgICAgICBpZiAoYVtpICsgMV0gJSAyICE9IDApIHsKICAgICAgICAgICAgICAgICAgICBvcGVyYWNpb25lcysrOwogICAgICAgICAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgb3BlcmFjaW9uZXMgKz0gMjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIG9wZXJhY2lvbmVzOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24gewogICAgICAgIEVudHJhZGEgZW50cmFkYSA9IG5ldyBFbnRyYWRhKCk7CgogICAgICAgIGludCBuID0gZW50cmFkYS5sZWVyRW50ZXJvKCk7CiAgICAgICAgaW50W10gYSA9IG5ldyBpbnRbbl07CiAgICAgICAgaW50IG1jZCA9IDA7CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIGFbaV0gPSBlbnRyYWRhLmxlZXJFbnRlcm8oKTsKICAgICAgICAgICAgbWNkID0gY2FsY3VsYXJNQ0QobWNkLCBhW2ldKTsKICAgICAgICB9CgogICAgICAgIGlmIChtY2QgPiAxKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiWUVTIik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigwKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIllFUyIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oY2FsY3VsYXJPcChhKSk7CiAgICAgICAgfQogICAgfQp9Cg==