#include <bits/stdc++.h>
#include<iostream>
#include<bitset>
#include<unordered_set>
#include<unordered_map>
#include<algorithm>
using namespace std;
#define int long long
#define ld long double
#define ull unsigned long long
#define endl '\n'
#define pb push_back
#define pf push_front
#define sz(s) (int)(s.size())
#define all(b) b.begin(),b.end()
#define allr(b) b.rbegin(),b.rend()
#define pq priority_queue
#define mp make_pair
#define S second
#define F first
#define cin(b) for(auto &it:b)cin>>it;
#define cinG(grid) for(auto &r:grid) for(auto &c:r)cin>>c;
#define cout(b) for(auto &it:b)cout<<it<<" ";
#define ret return
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<bool> vb;
typedef vector<vb> vvb;
typedef vector<char> vc;
typedef vector<vc> vvc;
typedef vector<pair<int, int>> vpi;
typedef vector<vector<pair<int, int>>> vvpi;
int oo = 0x3f3f3f3f3f;
int num;
const int mod = 1e9 + 7;
//solve
int di[8]{ 1 , -1 , 0 , 0 , 1 , 1 , -1 , -1 };
int dj[8]{ 0 , 0 , 1 , -1 , 1 , -1 , -1 , 1 };
char dv[4]{ 'D','U','R','L' };
const int N = 2e5+5;
const int SS = 1e3 + 5;
int in;
int k;
int sumDigits(int num) {
int sum=0;
while (num)
sum+=num%10, num/=10;
ret sum;
}
bool can(int x0) {
ret x0-sumDigits(x0)>=k;
}
void Zero() {
cin>>in>>k;
int l=0,r=in;
int x0=-oo;
while (l<=r) {
int mid=(l+r)>>1;
if (can(mid)) {
x0=mid;
r=mid-1;
}else {
l=mid+1;
}
}
if (x0==-oo) {
cout<<0<<endl;
}else {
cout<<in-x0+1<<endl;
}
}
void Solve() {
int tc = 1;
//put pre processing functions here
/*freopen("connect.in", "r", stdin);
freopen("connect.out", "w", stdout);*/
//cin >> tc;
while (tc--) {
Zero();
}
}
signed main() {
ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr); // Not needed with scanf/printf
Solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzZXQ+CiNpbmNsdWRlPHVub3JkZXJlZF9zZXQ+CiNpbmNsdWRlPHVub3JkZXJlZF9tYXA+CiNpbmNsdWRlPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSB1bGwgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgcGYgcHVzaF9mcm9udAojZGVmaW5lIHN6KHMpCShpbnQpKHMuc2l6ZSgpKQojZGVmaW5lIGFsbChiKSBiLmJlZ2luKCksYi5lbmQoKQojZGVmaW5lIGFsbHIoYikgYi5yYmVnaW4oKSxiLnJlbmQoKQojZGVmaW5lIHBxIHByaW9yaXR5X3F1ZXVlCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgUyBzZWNvbmQKI2RlZmluZSBGIGZpcnN0CiNkZWZpbmUgY2luKGIpIGZvcihhdXRvICZpdDpiKWNpbj4+aXQ7CiNkZWZpbmUgY2luRyhncmlkKSBmb3IoYXV0byAmcjpncmlkKSBmb3IoYXV0byAmYzpyKWNpbj4+YzsKI2RlZmluZSBjb3V0KGIpIGZvcihhdXRvICZpdDpiKWNvdXQ8PGl0PDwiICI7CiNkZWZpbmUgcmV0IHJldHVybgp0eXBlZGVmIHZlY3RvcjxpbnQ+IHZpOwp0eXBlZGVmIHZlY3Rvcjx2aT4gdnZpOwp0eXBlZGVmIHZlY3Rvcjxib29sPiB2YjsKdHlwZWRlZiB2ZWN0b3I8dmI+IHZ2YjsKdHlwZWRlZiB2ZWN0b3I8Y2hhcj4gdmM7CnR5cGVkZWYgdmVjdG9yPHZjPiB2dmM7CnR5cGVkZWYgdmVjdG9yPHBhaXI8aW50LCBpbnQ+PiB2cGk7CnR5cGVkZWYgdmVjdG9yPHZlY3RvcjxwYWlyPGludCwgaW50Pj4+IHZ2cGk7CgppbnQgb28gPSAweDNmM2YzZjNmM2Y7CmludCBudW07CmNvbnN0IGludCBtb2QgPSAxZTkgKyA3OwovL3NvbHZlCgppbnQgZGlbOF17IDEgLCAtMSAsIDAgLCAgMCAsIDEgLCAgMSAsIC0xICwgLTEgfTsKaW50IGRqWzhdeyAwICwgIDAgLCAxICwgLTEgLCAxICwgLTEgLCAtMSAsICAxIH07CmNoYXIgZHZbNF17ICdEJywnVScsJ1InLCdMJyB9Owpjb25zdCBpbnQgTiA9IDJlNSs1Owpjb25zdCBpbnQgU1MgPSAxZTMgKyA1OwoKaW50IGluOwppbnQgazsKCgppbnQgc3VtRGlnaXRzKGludCBudW0pIHsKCWludCBzdW09MDsKCXdoaWxlIChudW0pCgkJc3VtKz1udW0lMTAsIG51bS89MTA7CgoJcmV0IHN1bTsKfQpib29sIGNhbihpbnQgeDApIHsKCXJldCB4MC1zdW1EaWdpdHMoeDApPj1rOwp9CnZvaWQgWmVybygpIHsKY2luPj5pbj4+azsKCglpbnQgbD0wLHI9aW47CglpbnQgeDA9LW9vOwoJd2hpbGUgKGw8PXIpIHsKaW50IG1pZD0obCtyKT4+MTsKCQlpZiAoY2FuKG1pZCkpIHsKCQkJeDA9bWlkOwoJCQlyPW1pZC0xOwoJCX1lbHNlIHsKCQkJbD1taWQrMTsKCQl9CgoJfQoKaWYgKHgwPT0tb28pIHsKCWNvdXQ8PDA8PGVuZGw7Cn1lbHNlIHsKCWNvdXQ8PGluLXgwKzE8PGVuZGw7Cn0KCn0KCgoKCgoKdm9pZCBTb2x2ZSgpIHsKCWludCB0YyA9IDE7CgoJLy9wdXQgcHJlIHByb2Nlc3NpbmcgZnVuY3Rpb25zIGhlcmUKCS8qZnJlb3BlbigiY29ubmVjdC5pbiIsICJyIiwgc3RkaW4pOwoJZnJlb3BlbigiY29ubmVjdC5vdXQiLCAidyIsIHN0ZG91dCk7Ki8KCS8vY2luID4+IHRjOwoJd2hpbGUgKHRjLS0pIHsKCQlaZXJvKCk7Cgl9Cn0KCnNpZ25lZCBtYWluKCkgewoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpOyAvLyBOb3QgbmVlZGVkIHdpdGggc2NhbmYvcHJpbnRmCglTb2x2ZSgpOwoJcmV0dXJuIDA7Cn0=