#include <iostream>
using namespace std;
using ULL = unsigned long long;
static inline ULL jedna(ULL n);
static inline ULL dwie(ULL n);
static inline ULL jedna(ULL n) {
return n == 0 ? 1 : (n % 10 + 1) * (jedna(n / 10) + dwie(n / 10));
}
static inline ULL dwie(ULL n) {
if (n == 0) return 0;
ULL a = n % 100;
return a > 18 || a < 10 ? 0 : (19 - a) * (jedna(n / 100) + dwie(n / 100));
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ULL n;
cin >> n;
cout << jedna(n) + dwie(n) << '\n';
return 0;
}