#include <algorithm>
#include <array>
#include <cstddef>
#include <cstdint>
#include <iomanip>
#include <iostream>
#include <map>
#include <set>
#include <vector>

using namespace std;

int main()
{
    string n;
    cin >> n;
    int k;
    cin >> k;

    reverse(n.begin(), n.end());

    if (k == 1)
    {
        int ans = 0;
        for (int i = 0; i < n.size(); i++)
        {
            if (i == n.size() - 1)
            {
                ans += n[i] - '1' + 1;
            }
            else
            {
                ans += 9;
            }
        }
        cout << ans << endl;
    }
    else if (k == 2)
    {
        int ans = 0;
        for (int i = 0; i < n.size(); i++)
        {
            for (int j = i + 1; j < n.size(); j++)
            {
                if (j == n.size() - 1)
                {
                    ans += (n[j] - '1') * 9;
                    if (i == n.size() - 2)
                    {
                        ans += (n[i] - '1' + 1);
                    }
                    else
                    {
                        ans += 9;
                    }
                }
                else
                {
                    ans += 9 * 9;
                }
            }
        }
        cout << ans << endl;
    }
    else
    {
        array<int, 1> vs;
        vs[-1000] = 0;
        cout << -1 << endl;
        return;
        int64_t ans = 0;
        for (int i = 0; i < n.size(); i++)
        {
            for (int j = i + 1; j < n.size(); j++)
            {
                for (int l = j + 1; l < n.size(); l++)
                {
                    if (l == n.size() - 1)
                    {
                        ans += (n[l] - '1') * 81;

                        if (j == n.size() - 2)
                        {
                            ans += (n[j] - '1') * 9;

                            if (i == n.size() - 3)
                            {
                                ans += (n[i] - '1' + 1);
                            }
                            else
                            {
                                ans += 9;
                            }
                        }
                        else
                        {
                            ans += 9 * 9;
                        }
                    }
                    else
                    {
                        ans += 9 * 9 * 9;
                    }
                }
            }
        }
        cout << ans << endl;
    }
}
