| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 3 초 (추가 시간 없음) | 1024 MB | 55 | 1 | 1 | 10.000% |
Frida's birthday is just coming up, and as her best friend, you obviously baked a cake for her. Since you know that Frida loves rotational symmetry, you thought to bake a cake that looks the same from above when rotated by 180ドル^\circ$. Of course, you could have simply baked a boring round cake, but without a perfectly round cake tin, this sounds easier than done. Therefore, you decided to bake a cake whose shape can be described by straight line segments.
Figure F.1: Visualization of Sample Input 2. The swirly cake looking like an S can be cut into the red and blue part with a single cut.
However, after you are done with your cake, you notice that you also want to cut the cake into two equal pieces, one for Frida and one for yourself. More precisely, you wonder if it is possible to cut the cake along an infinite line such that it splits into exactly two parts of equal weight. You can assume that the cake has uniform density and height.
The input consists of:
The following additional guarantees are given for the shape of the cake:
Output two different points on the desired line as $x_1$/$c_1$$y_1$/$d_1$$x_2$/$c_2$$y_2$/$d_2,ドル where $|x_i|,ドル $|y_i|,ドル $|c_i|$ and $|d_i|$ are integers and at most 10ドル^9,ドル and $x_i$/$c_i$ is the first coordinate of point $i$ and $y_i$/$d_i$ is the second (1ドル\leq i\leq2$). If the denominator of a fraction is 1ドル$ you may output only the numerator. Fractions do not have to be reduced. If there is no such line, output "impossible" instead.
It can be shown that if there is a line as desired, it is possible to represent it in the given format.
4 0 0 2 0 2 2 0 2
1 1 1337/42 3141/1000
20 7 1 8 2 8 5 7 6 4 6 4 4 3 4 3 7 6 7 7 8 2 8 1 7 1 4 2 3 5 3 5 5 6 5 6 2 3 2 2 1
11 13 -2 -4
10 11 5 10 2 12 6 2 2 7 3 1 1 2 4 0 0 10 4 5 3
impossible