N, K = list(map(int, input().split()))

print((sum(((N+a%K)//K)**2 for a in range(1,N+1) if (2*a)%K==0)))
N, K = list(map(int, input().split()))

if K % 2:

    print(((N // K) ** 3))

else:

    print(((N // K) ** 3 + (N // (K // 2) - N // K) ** 3))
N, K = list(map(int, input().split()))
print((sum(((N + a % K) // K) ** 2 for a in range(1, N + 1) if (2 * a) % K == 0)))

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

-print((sum(((N + a % K) // K) ** 2 for a in range(1, N + 1) if (2 * a) % K == 0))) +if K % 2: +    print(((N // K) ** 3)) +else: +    print(((N // K) ** 3 + (N // (K // 2) - N // K) ** 3))