#include <bits/stdc++.h>
using namespace std;
const long long inf = 1e9 + 1;
const long long maxn = 1e7 + 10;
const long long mod = 1e9 + 7;
long long d[maxn];
void preproces() {
  for (long long i = 2; i * i <= maxn; i++) {
    long long j = 0;
    while (true) {
      j++;
      if (i * i * j > maxn) break;
      d[i * i * j] = i * i;
    }
  }
}
int32_t main() {
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  long long a, n;
  cin >> a >> n;
  for (long long i = 0; i < maxn; i++) d[i] = 1;
  preproces();
  long long ans = 0;
  for (long long i = 0; i < n; i++) {
    ans += (a + i) / d[a + i];
  }
  cout << ans << endl;
  return 0;
}
