100622: [AtCoder]ABC062 C - Chocolate Bar

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $400$ points

Problem Statement

There is a bar of chocolate with a height of $H$ blocks and a width of $W$ blocks. Snuke is dividing this bar into exactly three pieces. He can only cut the bar along borders of blocks, and the shape of each piece must be a rectangle.

Snuke is trying to divide the bar as evenly as possible. More specifically, he is trying to minimize $S_{max}$ - $S_{min}$, where $S_{max}$ is the area (the number of blocks contained) of the largest piece, and $S_{min}$ is the area of the smallest piece. Find the minimum possible value of $S_{max} - S_{min}$.

Constraints

  • $2 ≤ H, W ≤ 10^5$

Input

Input is given from Standard Input in the following format:

$H$ $W$

Output

Print the minimum possible value of $S_{max} - S_{min}$.


Sample Input 1

3 5

Sample Output 1

0

In the division below, $S_{max} - S_{min} = 5 - 5 = 0$.

2a9b2ef47b750c0b7ba3e865d4fb4203.png

Sample Input 2

4 5

Sample Output 2

2

In the division below, $S_{max} - S_{min} = 8 - 6 = 2$.

a42aae7aaaadc4640ac5cdf88684d913.png

Sample Input 3

5 5

Sample Output 3

4

In the division below, $S_{max} - S_{min} = 10 - 6 = 4$.

eb0ad0cb3185b7ae418e21c472ff7f26.png

Sample Input 4

100000 2

Sample Output 4

1

Sample Input 5

100000 100000

Sample Output 5

50000

Input

题意翻译

给定一个大小为 $H \times W$ 的矩形,由 $H \times W$ 个小矩形组成。 你需要将这个大矩形切成三个部分,要求只能沿着小矩形的边切且且出来的三个部分必须均为矩形。 请最小化切出来的三个矩形中最大矩形与最小矩形的差,并输出这个差值。

加入题单

算法标签: