n, k = list(map(int, input().split()))

ans = 0

for b in range(k + 1, n + 1):

    ans += ((n // b) * max(0, b - k)) + max(0, (n % b) - k + 1)

if k == 0:

    ans = n ** 2

print(ans)

n, k = list(map(int, input().split()))

ans = 0

for b in range(k + 1, n + 1):

    ans += ((n // b) * (b - k)) + max(0, (n % b) - k + 1)

if k == 0:

    ans = n ** 2

print(ans)

n, k = list(map(int, input().split()))
ans = 0
for b in range(k + 1, n + 1):
    ans += ((n // b) * max(0, b - k)) + max(0, (n % b) - k + 1)
if k == 0:
    ans = n**2
print(ans)

n, k = list(map(int, input().split()))
ans = 0
for b in range(k + 1, n + 1):
    ans += ((n // b) * (b - k)) + max(0, (n % b) - k + 1)
if k == 0:
    ans = n**2
print(ans)

-    ans += ((n // b) * max(0, b - k)) + max(0, (n % b) - k + 1) +    ans += ((n // b) * (b - k)) + max(0, (n % b) - k + 1)