← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	var n, m, s int64
	if _, err := fmt.Fscan(in, &n, &m, &s); err != nil {
		return
	}

	qn, rn := n/s, n%s
	var rows int64
	if rn == 0 {
		rows = n
	} else {
		rows = rn * (qn + 1)
	}

	qm, rm := m/s, m%s
	var cols int64
	if rm == 0 {
		cols = m
	} else {
		cols = rm * (qm + 1)
	}

	ans := rows * cols
	out := bufio.NewWriter(os.Stdout)
	fmt.Fprintln(out, ans)
	out.Flush()
}