atcoder#ARC074A. [ABC062C] Chocolate Bar

[ABC062C] Chocolate Bar

Score : 400400 points

Problem Statement

There is a bar of chocolate with a height of HH blocks and a width of WW 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 SmaxS_{max} - SminS_{min}, where SmaxS_{max} is the area (the number of blocks contained) of the largest piece, and SminS_{min} is the area of the smallest piece. Find the minimum possible value of SmaxSminS_{max} - S_{min}.

Constraints

  • 2H,W1052 \leq H, W \leq 10^5

Input

Input is given from Standard Input in the following format:

HH WW

Output

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

3 5
0

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

2a9b2ef47b750c0b7ba3e865d4fb4203.png

4 5
2

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

a42aae7aaaadc4640ac5cdf88684d913.png

5 5
4

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

eb0ad0cb3185b7ae418e21c472ff7f26.png

100000 2
1
100000 100000
50000