#include <bits/stdc++.h>
using namespace std;
const int MOD = 1000000007;
const double EXP = 2.7182818284590452;
const double Pi = 3.1415926358979323;
bool prime(long long n) {
  if (n == 1) return false;
  for (long long i = 2; i <= sqrt(n); i++)
    if (n % i == 0) return false;
  return true;
}
long long gcd(long long a, long long b) {
  while (a * b) {
    if (a > b)
      a %= b;
    else
      b %= a;
  }
  return a + b;
}
long long lcm(long long a, long long b) { return a / gcd(a, b) * b; }
long long exgcd(long long a, long long b, long long& x, long long& y) {
  if (a == 0) {
    x = 0;
    y = 1;
    return b;
  }
  long long x1, y1;
  long long d = exgcd(b % a, a, x1, y1);
  x = y1 - (b / a) * x1;
  y = x1;
  return d;
}
long long poww(long long val, long long p, long long mod) {
  if (p == 1) return val % mod;
  if (p == 0) return 1;
  long long res;
  if (p & 1) {
    res = (val % mod) * poww(val, p - 1, mod);
  } else {
    long long t = poww(val, p / 2, mod);
    res = t * t;
  }
  return res % mod;
}
int a, b, res = 0;
int func(char v) {
  switch (v) {
    case '0':
      return 2;
    case '1':
      return 7;
    case '2':
      return 2;
    case '3':
      return 3;
    case '4':
      return 3;
    case '5':
      return 4;
    case '6':
      return 2;
    case '7':
      return 5;
    case '8':
      return 1;
    case '9':
      return 2;
  }
}
int main(void) {
  scanf("%c%c", &a, &b);
  res = func(a) * func(b);
  printf("%d", res);
  return 0;
}
