#include <stdio.h>
const int NUMBER = 56287;
const int DIGIT_TO_FIND = 4;
int thisDigit;
int findIfDigitIsPresent(int thisNumber) {
while (thisNumber != 0) {
thisDigit = thisNumber % 10;
thisNumber = thisNumber / 10;
if (thisDigit == DIGIT_TO_FIND) {
return 1;
}
}
return 0;
}
int main(void) {
int increment = 0;
for(int i = 1; i <= NUMBER; i++) {
if(findIfDigitIsPresent(i)) {
increment = increment + 1;
}
}
printf("%d\n", NUMBER
- increment
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpjb25zdCBpbnQgTlVNQkVSID0gNTYyODc7CmNvbnN0IGludCBESUdJVF9UT19GSU5EID0gNDsKaW50IHRoaXNEaWdpdDsKCmludCBmaW5kSWZEaWdpdElzUHJlc2VudChpbnQgdGhpc051bWJlcikgewoKCXdoaWxlICh0aGlzTnVtYmVyICE9IDApIHsKCSAgICB0aGlzRGlnaXQgPSB0aGlzTnVtYmVyICUgMTA7ICAgIAoJICAgIHRoaXNOdW1iZXIgPSB0aGlzTnVtYmVyIC8gMTA7IAoJICAgICAgICAgICAgICAgICAgICAgICAKCSAgICBpZiAodGhpc0RpZ2l0ID09IERJR0lUX1RPX0ZJTkQpIHsKCSAgICAgICAgcmV0dXJuIDE7CgkgICAgfQoJfQoJcmV0dXJuIDA7Cn0KCgppbnQgbWFpbih2b2lkKSB7CglpbnQgaW5jcmVtZW50ID0gMDsKCWZvcihpbnQgaSA9IDE7IGkgPD0gTlVNQkVSOyBpKyspIHsKCQlpZihmaW5kSWZEaWdpdElzUHJlc2VudChpKSkgewoJCQlpbmNyZW1lbnQgPSBpbmNyZW1lbnQgKyAxOwoJCX0KCX0KCXByaW50ZigiJWRcbiIsIE5VTUJFUiAtIGluY3JlbWVudCk7CglyZXR1cm4gMDsKfQoK