#include <iostream>
using namespace std;
int main() {
const int TEN = 10;
int n, first_digit, number = 0;
cin >> n;
int n_copy = n;
while (n > 0) {
first_digit = n % TEN;
n /= TEN;
}
while (n_copy) {
if ((n_copy % TEN) % first_digit == 0)
++number;
n_copy /= TEN;
}
if (first_digit == 0) {
cout << number;
}
else {
cout << number - 1;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb25zdCBpbnQgVEVOID0gMTA7CglpbnQgbiwgZmlyc3RfZGlnaXQsIG51bWJlciA9IDA7CgljaW4gPj4gbjsKCWludCBuX2NvcHkgPSBuOwogICAgd2hpbGUgKG4gPiAwKSB7CiAgICAgICAgZmlyc3RfZGlnaXQgPSBuICUgVEVOOwogICAgICAgIG4gLz0gVEVOOwogICAgfQogICAgd2hpbGUgKG5fY29weSkgewogICAgICBpZiAoKG5fY29weSAlIFRFTikgJSBmaXJzdF9kaWdpdCA9PSAwKQogICAgICArK251bWJlcjsKICAgICAgbl9jb3B5IC89IFRFTjsKICAgIH0KICAgICAgaWYgKGZpcnN0X2RpZ2l0ID09IDApIHsKICAgIAljb3V0IDw8IG51bWJlcjsKICAgICAgfQogICAgICBlbHNlIHsKICAgICAgCWNvdXQgPDwgbnVtYmVyIC0gMTsKICAgICAgfQogICAgcmV0dXJuIDA7Cn0=