#include <bits/stdc++.h>
#define int long long
#define rep(i, l, r) for(int i = l; i <= r; ++ i)
#define per(i, l, r) for(int i = r; i <= l; -- i)
using namespace std;
int n, m, ans;
bool vis[100010];
main()
{
scanf("%lld %lld", &n, &m);
rep(i, 1, min(n, m))
if(vis[i] == 0)
{
ans += (int)sqrt(n / i) * (int)sqrt(m / i);
if(i != 1 && i * i <= n)
for(int j = i * i; j <= min(n, m); j += i * i) vis[j] = 1;
}
printf("%lld", ans);
}