program prob5
    implicit none
    integer(16)::N, K, ans
    read(*,*) N, K
    ans = 0
    if(mod(K,2) == 0)then
        ans = ans + ((N+K/2)/K)**3 !それぞれが倍数/2
        ans = ans + (N/K)**3 !それぞれが倍数
    else
        ans = ans + (N/K)**3 !それぞれが倍数
    end if
    write(*,*) ans
    stop
end program