National Olympiad in Informatics, China, 1999
July 17th is Mr. W's Birthday, and ACM-THU would like to
create for him a birthday cake with volume
, comprised of
cylindrical layers.

Counting upwards from the bottom layer, the
-th
layer of cake is a cylinder with a radius of
and a height of
. When
, we require for
and
.
To reduce the money spent on icing the cake, we would like to minimize
, the outer surface area of the cake (not including the bottom
surface of the bottommost layer).
Let
. Please write a program that, given
and
, finds a
strategy to construct the cake (with appropriate
and
values) that minimizes the value of
.
Other than
, all values described above will be positive integers.
Input Specification
The input will consist of two lines. The first line is the integer
, indicating that the volume of the cake is
. The
second line of input is the integer
, representing the
number of levels in the cake.
Output Specification
The output should consist of one line - a positive integer
(if no
answer,
).
Sample Input
Copy
100
2
Sample Output
Copy
68
Formulas for cylinders:
Volume: 
Side surface area: 
Bottom surface area: 
Problem translated to English by Alex.
Comments