#include <bits/stdc++.h>
using namespace std;
int k;
string s;
long long cal[15][1000005];
long long preCal(int x, int i)
{
// Truong hop da duoc tinh toan
if (cal[x][i] != -1)
return cal[x][i];
// Truong hop nhan doi 0 lan
if (i == 0)
return cal[x][i] = (long long) x;
// Truong hop nhan doi i lan
cal[x][i] = 0;
int tmp = x * 2;
while (tmp > 0)
{
cal[x][i] += preCal(tmp % 10, i - 1);
tmp /= 10;
}
return cal[x][i];
}
int main()
{
// freopen("VD1.INP", "r", stdin);
// freopen("VD1.OUT", "w", stdout);
cin >> s;
cin >> k;
memset(cal, -1, sizeof(cal));
for (int i = 1; i <= k; i++)
cal[0][i] = 0;
for (int x = 1; x <= 9; x++)
for (int i = 1; i <= k; i++)
cal[x][i] = preCal(x, i);
long long ans = 0;
for (int j = 0; j < s.length(); j++)
{
int x = s[j] - '0';
ans += cal[x][k];
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBrOwpzdHJpbmcgczsKbG9uZyBsb25nIGNhbFsxNV1bMTAwMDAwNV07Cgpsb25nIGxvbmcgcHJlQ2FsKGludCB4LCBpbnQgaSkKewogICAgLy8gVHJ1b25nIGhvcCBkYSBkdW9jIHRpbmggdG9hbgogICAgaWYgKGNhbFt4XVtpXSAhPSAtMSkKICAgICAgICByZXR1cm4gY2FsW3hdW2ldOwoKICAgIC8vIFRydW9uZyBob3AgbmhhbiBkb2kgMCBsYW4KICAgIGlmIChpID09IDApCiAgICAgICAgcmV0dXJuIGNhbFt4XVtpXSA9IChsb25nIGxvbmcpIHg7CgogICAgLy8gVHJ1b25nIGhvcCBuaGFuIGRvaSBpIGxhbgogICAgY2FsW3hdW2ldID0gMDsKICAgIGludCB0bXAgPSB4ICogMjsKICAgIHdoaWxlICh0bXAgPiAwKQogICAgewogICAgICAgIGNhbFt4XVtpXSArPSBwcmVDYWwodG1wICUgMTAsIGkgLSAxKTsKICAgICAgICB0bXAgLz0gMTA7CiAgICB9CgogICAgcmV0dXJuIGNhbFt4XVtpXTsKfQoKaW50IG1haW4oKQp7CiAgICAvLyBmcmVvcGVuKCJWRDEuSU5QIiwgInIiLCBzdGRpbik7CiAgICAvLyBmcmVvcGVuKCJWRDEuT1VUIiwgInciLCBzdGRvdXQpOwoKICAgIGNpbiA+PiBzOwogICAgY2luID4+IGs7CgogICAgbWVtc2V0KGNhbCwgLTEsIHNpemVvZihjYWwpKTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IGs7IGkrKykKICAgICAgICBjYWxbMF1baV0gPSAwOwoKICAgIGZvciAoaW50IHggPSAxOyB4IDw9IDk7IHgrKykKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBrOyBpKyspCiAgICAgICAgICAgIGNhbFt4XVtpXSA9IHByZUNhbCh4LCBpKTsKCiAgICBsb25nIGxvbmcgYW5zID0gMDsKICAgIGZvciAoaW50IGogPSAwOyBqIDwgcy5sZW5ndGgoKTsgaisrKQogICAgewogICAgICAgIGludCB4ID0gc1tqXSAtICcwJzsKICAgICAgICBhbnMgKz0gY2FsW3hdW2tdOwogICAgfQoKICAgIGNvdXQgPDwgYW5zOwoKICAgIHJldHVybiAwOwp9