Equivalent Deformation

Time Limit : 8 sec, Memory Limit : 262144 KB
Japanese version is here

Equivalent Deformation

Two triangles T1 and T2 with the same area are on a plane. Your task is to perform the following operation to T1 several times so that it is exactly superposed on T2. Here, vertices of T1 can be on any of the vertices of T2. Compute the minimum number of operations required to superpose T1 on T2.

(Operation): Choose one vertex of the triangle and move it to an arbitrary point on a line passing through the vertex and parallel to the opposite side.


An operation example

The following figure shows a possible sequence of the operations for the first dataset of the sample input.

Input

The input consists of at most 2000 datasets, each in the following format.

x11 y11
x12 y12
x13 y13
x21 y21
x22 y22
x23 y23

xij and yij are the x- and y-coordinate of the j-th vertex of Ti.

The following holds for the dataset.

  • All the coordinate values are integers with at most 1000 of absolute values.
  • T1 and T2 have the same positive area size.
  • The given six vertices are all distinct points.

An empty line is placed between datasets.

The end of the input is indicated by EOF.

Output

For each dataset, output the minimum number of operations required in one line. If five or more operations are required, output Many instead.

Note that, vertices may have non-integral values after they are moved.

You can prove that, for any input satisfying the above constraints, the number of operations required is bounded by some constant.

Sample Input

0 1
2 2
1 0
1 3
5 2
4 3

0 0
0 1
1 0
0 3
0 2
1 -1

-5 -4
0 1
0 15
-10 14
-5 10
0 -8

-110 221
-731 525
-555 -258
511 -83
-1000 -737
66 -562

533 -45
-525 -450
-282 -667
-439 823
-196 606
-768 -233

0 0
0 1
1 0
99 1
100 1
55 2

354 -289
89 -79
256 -166
131 -196
-774 -809
-519 -623

-990 688
-38 601
-360 712
384 759
-241 140
-59 196

629 -591
360 -847
936 -265
109 -990
-456 -913
-787 -884

-1000 -1000
-999 -999
-1000 -998
1000 1000
999 999
1000 998

-386 -83
404 -83
-408 -117
-162 -348
128 -88
296 -30

-521 -245
-613 -250
797 451
-642 239
646 309
-907 180

-909 -544
-394 10
-296 260
-833 268
-875 882
-907 -423

Output for the Sample Input

4
3
3
3
3
4
4
4
4
Many
Many
Many
Many

Source: ACM International Collegiate Programming Contest , Japan Domestic Contest, Tsukuba, Japan, 2017-07-14
http://icpc.iisf.or.jp/2017-tsukuba/