广场维修
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

牛村的中央广场日久失修,村长打算在今年暑期进行翻新维修,中央广场是一个块n*m的矩形广场,牛村盛产a*a大小的牛砖,现在要把整个中央广场重新用牛砖铺设一遍,假设牛砖不允许切割打碎使用,牛砖覆盖范围允许比中央广场大,请问至少需要多少块牛砖?

输入描述:

输入一行,包含三个正整数n,m,a 表示场地的长和宽,以及每个牛砖的边长。

1 <= n,m,a <= 1000

输出描述:

输出一行,包含一个整数表示至少需要的牛砖数量。
示例1

输入

复制
6 6 4

输出

复制
4