#B3697. 铺地毯

铺地毯

铺地毯

来源:洛谷 B3697([语言月赛202301] 铺地毯)

题目描述

这片矩形区域长 aa 米,宽 bb 米。地毯为边长为 cc 米的正方形。

他想要知道,在地毯不进行裁切且两两不重叠的前提下,能否使用若干张这种地毯铺满整个矩形,如果可以铺满,那么铺满整个矩形需要多少张地毯。

输入格式

输入共一行,为三个正整数 a,b,ca, b, c,分别表示矩形区域的长、宽和地毯的边长。

输出格式

输出共一行。

如果无法使用若干张这种地毯铺满整个矩形,输出一行一个 -1

如果可以使用若干张这种地毯铺满整个矩形,输出一行一个正整数,代表铺满整个矩形需要的地毯的数量。

样例 #1

样例输入 #1

20 15 5

样例输出 #1

12

样例 #2

样例输入 #2

39 17 24

样例输出 #2

-1

提示

样例 1 解释

将地毯按如下方式放置 1212 张即可铺满整个矩形(长 202044 张、宽 151533 张)。

样例 2 解释

容易发现,不存在任何一种方式可以使用若干张此类地毯铺满整个矩形。

数据规模与约定

对于所有测试点:1a,b10181 \le a, b \le 10^{18}1c10181 \le c \le 10^{18}。保证如果存在答案,最终答案不超过 101810^{18}