For the construction of a new theatre, a calculation of the number of tiles needed to tile the floor is required. The theatre floor is a rectangle with length $$m$$ centimetre and width $$n$$ centimetre. How many square tiles with sides $$a$$ centimetres are minimally required for tiling the complete floor. It is allowed to tile an area bigger than the theatre floor, but the entire floor must be covered without having to cut any tiles into pieces.

theatervloer
You need at least 54 square tiles with sides of 50 cm to tile a theatre floor of $$430 \times 280\,\textrm{cm}^2$$.

Preparation

To solve this problem you need functions from the math module These functions are not available by default for Python, but they can be loaded by inserting the following statement at the top of your code

import math

Which functions are available in the math module can be viewed by entering the following commands in an interactive Python session. 

>>> import math
>>> help(math)
It is always a good idea to consult the online documentation: Standard Python Library1.

Input

Three natural numbers $$m$$, $$n$$ and $$a$$, each on a separate line. In this set $$m$$ and $$n$$ respectively represent the length and width of a theatre floor, and $$a$$ is the side of a square tile. All dimensions are expressed in centimeters.

Output

A phrase that indicates the minimum of tiles that are needed to fully tile the floor. Use the sentence from the example below as a template for output.

Example

Input:

430
280
50

Output:

You need 54 tiles of 50 cm to cover a floor of 430 x 280 cm2.