Time limit: 1.0s , Memory limit: 256M , Points: 1
Cho điểm trên mặt phẳng . Điểm thứ có tọa độ . Không có hai điểm nào trùng nhau.
Cho số nguyên , bạn hãy đếm xem có bao nhiêu đường thẳng đi qua ít nhất điểm trong số điểm đã cho.
Input
- Dòng đầu tiên chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa hai số nguyên và .
- Dữ liệu đảm bảo không có hai điểm nào trùng nhau.
Output
- In ra số đường thẳng đi qua ít nhất điểm. Nếu có vô số đường thẳng thỏa mãn, in ra Infinity.
Examples
Sample Input 1
6 3
0 0
0 1
0 2
1 1
2 1
2 2
Sample Output 1
3
Sample Input 2
3 2
-1 -1
0 0
1 1
Sample Output 2
1
Comments