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

cnt = 0

cnt2 = 0

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

    if k%2 == 0:

        if i%k == 0:

            cnt += 1

        if i%k == k//2:

            cnt2 += 1 

    else:

        if i%k == 0:

            cnt += 1

print((cnt**3+cnt2**3))
n,k = list(map(int,input().split()))

if k%2 == 0:

    print(((n//k)**3+(n//(k//2)-n//k)**3))

else:

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

n, k = list(map(int, input().split()))
if k % 2 == 0:
    print(((n // k) ** 3 + (n // (k // 2) - n // k) ** 3))
else:
    print(((n // k) ** 3))

-cnt = 0 -cnt2 = 0 -for i in range(1, n + 1): -    if k % 2 == 0: -        if i % k == 0: -            cnt += 1 -        if i % k == k // 2: -            cnt2 += 1 -    else: -        if i % k == 0: -            cnt += 1 -print((cnt**3 + cnt2**3)) +if k % 2 == 0: +    print(((n // k) ** 3 + (n // (k // 2) - n // k) ** 3)) +else: +    print(((n // k) ** 3))