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



if k%2 == 0:

    q1, r1 = divmod(n, k)

    if r1 < k//2:

        q2 = q1

    else:

        q2 = q1+1

    ans = q2**3 + q1**3

else:

    q1, r1 = divmod(n, k)

    ans = q1**3

#print(q1, q2)

print(ans)

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

if k%2 == 1:

    ans = (n//k)**3

    print(ans)

else:

    c = 0

    for i in range(1, n+1):

        if i%k == k//2:

            c += 1

    ans = c**3

    ans += (n//k)**3

    print(ans)

n, k = list(map(int, input().split()))
if k % 2 == 0:
    q1, r1 = divmod(n, k)
    if r1 < k // 2:
        q2 = q1
    else:
        q2 = q1 + 1
    ans = q2**3 + q1**3
else:
    q1, r1 = divmod(n, k)
    ans = q1**3
# print(q1, q2)
print(ans)

n, k = list(map(int, input().split()))
if k % 2 == 1:
    ans = (n // k) ** 3
    print(ans)
else:
    c = 0
    for i in range(1, n + 1):
        if i % k == k // 2:
            c += 1
    ans = c**3
    ans += (n // k) ** 3
    print(ans)

-if k % 2 == 0: -    q1, r1 = divmod(n, k) -    if r1 < k // 2: -        q2 = q1 -    else: -        q2 = q1 + 1 -    ans = q2**3 + q1**3 +if k % 2 == 1: +    ans = (n // k) ** 3 +    print(ans) -    q1, r1 = divmod(n, k) -    ans = q1**3 -# print(q1, q2) -print(ans) +    c = 0 +    for i in range(1, n + 1): +        if i % k == k // 2: +            c += 1 +    ans = c**3 +    ans += (n // k) ** 3 +    print(ans)