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