#include <bits/stdc++.h>
using namespace std;
const long long int mod = 1e9 + 9;
const long long int MAXN = 5e3 + 5;
const long long int inf = 1e17;
long long int comb(long long int n, long long int k) {
  if (n < k) return 0;
  long long int res = 1;
  for (int i = 0; i < k; i++) {
    res = res * n;
    n--;
  }
  for (int i = 1; i <= k; i++) res /= i;
  for (int i = 0; i < k; i++) res *= 9;
  return res;
}
long long int cnt(string s, long long int n, long long int k) {
  long long int res = 0;
  if (k == 0) return 1;
  if (n == 1) {
    if (k == 1)
      return s[0] - '0';
    else
      return 0;
  }
  res += comb(n - 1, k);
  if (s[0] - '0' > 1) res += comb(n - 1, k - 1) * (s[0] - '1');
  string p = "";
  for (int i = 1; i < n; i++) p += s[i];
  if (s[0] == '0') k++;
  long long int a = cnt(p, n - 1, k - 1);
  res += a;
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cout.tie(0);
  cin.tie(0);
  ;
  string s;
  cin >> s;
  long long int k;
  cin >> k;
  long long int n = s.length();
  if (n == 1) {
    if (k > 1)
      cout << "0" << endl;
    else
      cout << s[0] - '0' << endl;
    return 0;
  }
  cout << cnt(s, n, k);
}
