#include <iostream>
using namespace std;
/*
Declaram si citim variabila “n”.
Declaram variabila “reverseNum” pe care o initializam cu “0”.
Parcurgem cifra cu cifra variabila “n”:
Introducem cifrele in variabila “reverseNum”.
Inmultim cu trei variabila “reverseNum”.
Declaram variabila “countOddDigits” pe care o initializam cu “0”.
Parcurgem cifrele lui “reverseNum”:
Determinăm imparitatea numărului “reverseNum”
(Dacă restul împărțirii lui “reverseNum” la doi e diferit de zero):
i. Incrementam variabila “countOddDigits”.
Afisam variabila “countOddDigits”.
*/
const int TEN = 10;
int main() {
int n;
cin >> n;
int reverseNum = 0;
while (n != 0) {
reverseNum = reverseNum * TEN + n % TEN;
n /= TEN;
}
reverseNum *= 3;
int countOddDigits = 0;
while (reverseNum != 0) {
if (reverseNum % 2 != 0) {
++countOddDigits;
}
reverseNum /= TEN;
}
cout << countOddDigits;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKgpEZWNsYXJhbSBzaSBjaXRpbSB2YXJpYWJpbGEg4oCcbuKAnS4KRGVjbGFyYW0gdmFyaWFiaWxhIOKAnHJldmVyc2VOdW3igJ0gcGUgY2FyZSBvIGluaXRpYWxpemFtIGN1IOKAnDDigJ0uClBhcmN1cmdlbSBjaWZyYSBjdSBjaWZyYSB2YXJpYWJpbGEg4oCcbuKAnToKCUludHJvZHVjZW0gY2lmcmVsZSBpbiB2YXJpYWJpbGEg4oCccmV2ZXJzZU51beKAnS4KCQpJbm11bHRpbSBjdSB0cmVpIHZhcmlhYmlsYSDigJxyZXZlcnNlTnVt4oCdLgpEZWNsYXJhbSB2YXJpYWJpbGEg4oCcY291bnRPZGREaWdpdHPigJ0gcGUgY2FyZSBvIGluaXRpYWxpemFtIGN1IOKAnDDigJ0uCgpQYXJjdXJnZW0gY2lmcmVsZSBsdWkg4oCccmV2ZXJzZU51beKAnToKCURldGVybWluxINtIGltcGFyaXRhdGVhIG51bcSDcnVsdWkg4oCccmV2ZXJzZU51beKAnQoJKERhY8SDIHJlc3R1bCDDrm1wxINyyJtpcmlpIGx1aSAg4oCccmV2ZXJzZU51beKAnSBsYSBkb2kgZSBkaWZlcml0IGRlIHplcm8pOgoJCWkuIEluY3JlbWVudGFtIHZhcmlhYmlsYSDigJxjb3VudE9kZERpZ2l0c+KAnS4KCQkKQWZpc2FtIHZhcmlhYmlsYSDigJxjb3VudE9kZERpZ2l0c+KAnS4KKi8KCmNvbnN0IGludCBURU4gPSAxMDsKCmludCBtYWluKCkgewoJaW50IG47CgljaW4gPj4gbjsKCWludCByZXZlcnNlTnVtID0gMDsKCXdoaWxlIChuICE9IDApIHsKCQlyZXZlcnNlTnVtID0gcmV2ZXJzZU51bSAqIFRFTiArIG4gJSBURU47CgkJbiAvPSBURU47Cgl9CglyZXZlcnNlTnVtICo9IDM7CglpbnQgY291bnRPZGREaWdpdHMgPSAwOwoJd2hpbGUgKHJldmVyc2VOdW0gIT0gMCkgewoJCWlmIChyZXZlcnNlTnVtICUgMiAhPSAwKSB7CgkJCSsrY291bnRPZGREaWdpdHM7CgkJfQoJCXJldmVyc2VOdW0gLz0gVEVOOwoJfQoJY291dCA8PCBjb3VudE9kZERpZ2l0czsKCXJldHVybiAwOwp9