#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return (b == 0 ? a : gcd(b, a % b)); }
long long lcm(long long a, long long b) { return ((a * b) / gcd(a, b)); }
long long pw(long long b, long long p) {
  if (!p) return 1;
  long long sq = pw(b, p / 2);
  sq *= sq;
  if (p % 2) sq *= b;
  return sq;
}
long long sd(long long x) { return x < 10 ? x : x % 10 + sd(x / 10); }
double sq(double x) {
  for (long long i = 0; i < x; i++)
    if ((double)i * i > x) return (i - 1);
  return double(1);
}
int main() {
  string x;
  cin >> x;
  int arr[10] = {1, 6, 1, 2, 2, 3, 1, 4, 0, 1};
  vector<int> cntt(2, 1);
  for (long long i = 0; i < x.size(); i++) cntt[i] += arr[x[i] - '0'];
  printf("%d", cntt[0] * cntt[1]);
}
