#include <cstdio>
#include <algorithm>

using namespace std;

long long po[32];
int v[32];
int tot = 0;
int a, b;

long long bec (int k)
{
    if (!k) return 1LL;

    if (v[k] < a) return 0LL;

    long long rez = 1LL * (v[k] - a) * po[k - 1];

    rez += bec (k - 1);

    return rez;
}

int main ()
{
  //  freopen ("file.in", "r", stdin);

    scanf ("%d %d", &a, &b);
    --b;

    if (a > 9)
    {
        printf ("0\n");
        return 0;
    }

    po[0] = 1LL;
    for (int i = 1; i <= 20; ++i)
        po[i] = 1LL * (9 - a + 1) * po[i - 1];

    for (; b > 0; b /= 10)
        v[++tot] = b % 10;

    long long sol = 0LL;
    for (int i = 1; i <= tot; ++i)
        sol += bec (i);

    printf ("%lld\n", sol);

    return 0;
}