PivotOJ

Balloon Darts

시간 제한: 1000ms메모리 제한: 1024MB출처: GCPC 2023BOJ 28370

문제

As you may know, you get a colourful balloon for each problem you solve in an ICPC contest. You were quite successful in your last contest and now you own a remarkable collection of nn balloons. The obvious thing to do with these balloons is to pop them all using darts. However, you only have three darts.

The balloons are modelled as points in the plane with fixed locations. For each dart you choose from where and in which direction to throw it. The dart travels in a straight line, popping all balloons in its way.

As you practised a lot during the last years, you can throw a dart precisely in any direction and it will fly infinitely far. Thus, if anyone can pop all the balloons, it is you. However, before the fun begins, you first need to determine if you can pop all balloons using at most three darts.

입력

The input consists of:

  • One line containing an integer nn (1n1041 \leq n \leq 10^4), the number of balloons.
  • nn lines, each containing two integers xx and yy (x,y109|x|, |y| \leq 10^9), the coordinates of a balloon.

It is guaranteed that no two balloons are at the same location.

출력

Output "possible" if three darts are sufficient to pop all balloons and "impossible" otherwise.

예제

예제 1

입력
6
0 0
1 1
2 4
3 9
4 16
5 25
출력
possible

예제 2

입력
7
0 0
1 1
2 4
3 9
4 16
5 25
6 36
출력
impossible

예제 3

입력
7
-1 -1
0 0
1 1
2 4
3 9
4 16
5 25
출력
possible
코드를 제출하려면 로그인하세요.