#include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdbool.h> int main() { char temp; long long even = 0; long long odd = 0; bool lastdigiteven = true; while (scanf("%c", &temp) != EOF) { if (temp != '\n') { // 如果是偶数 if ((temp - '0') % 2 == 0) { lastdigiteven = true; even++; } else { // 如果对2求余不得0,证明是奇数 odd++; lastdigiteven = false; } } } // 偶数和偶数组合,可以得到偶数,奇数和奇数组合可以得到偶数 if (lastdigiteven) { printf("%lld", even - 1); } else { printf("%lld", odd - 1); } return 0; }