#include <bits/stdc++.h>
using namespace std;
long long int n, k, a[100010], b[400], d[100010], sz, ans, p[500010] = {1, 1};
string s[1110];
long long int g(long long int x, long long int y) {
  if (y == 0) return 1;
  if (y == 1) return x;
  long long int v = g(x, y / 2);
  if (y % 2) return (v * v) % 998244353 * x % 998244353;
  return v * v % 998244353;
}
long long int f(long long int x, long long int y) {
  return p[x] * g(p[x - y] * p[y] % 998244353, 998244353 - 2) % 998244353;
}
int main() {
  ios::sync_with_stdio(false);
  cin >> n >> k;
  if (k > n)
    cout << 0;
  else if (k == 1)
    cout << n;
  else if (k == n)
    cout << 1;
  else {
    for (int i = 2; i <= n; i++) p[i] = p[i - 1] * i, p[i] %= 998244353;
    for (int i = 1; i <= n - k + 1; i++) {
      long long int x = n / i - 1, y = k - 1;
      if (x >= y) ans += f(x, y), ans %= 998244353;
    }
    cout << ans;
  }
}
