#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a, b, c = 1, i, j, n, m = 1, l, mod = 0, x, y;
  vector<int> d, d1;
  d.resize(20);
  d1.resize(20);
  bool tr = false;
  string s, s1;
  cin >> a >> b;
  n = a;
  i = 0;
  while (n > 0) d[i] = n % 10, d1[i] = d[i], n /= 10, i++;
  l = i;
  {
    for (i = 0; i < l; i++) {
      if (d[i] != 9) {
        j = i + 1;
        while (d[j] == 0 && j < l) {
          d[j] = 9;
          j++;
        }
        if (j == l) {
          x = 0;
          for (i = l - 1; i >= 0; i--) x = (x * 10) + d[i];
          cout << x << endl;
          tr = true;
          break;
        } else {
          x = 0;
          d[i] = 9;
          for (int k = l - 1; k >= 0; k--) {
            if (k == j)
              x = (x * 10) + (d[k] - 1);
            else
              x = (x * 10) + d[k];
          }
          if (a - x <= b)
            d[j]--, d1 = d;
          else {
            x = 0;
            for (i = l - 1; i >= 0; i--) x = (x * 10) + d1[i];
            cout << x << endl;
            tr = true;
            break;
          }
        }
      }
    }
    if (!tr) {
      x = 0;
      for (i = l - 1; i >= 0; i--) x = (x * 10) + d1[i];
      cout << x << endl;
    }
  }
  return 0;
}
