Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P185PROB - ROUND 5B - Số đường thẳng ít nhất

Suk Go lại tiếp tục hành trình với những bài toán. Năm cậu lên lớp 2 thì bắt đầu nghiên cứu về hình học.  Bài toán cậu thích nhất là một bài toán cổ từ thời của Pitago. Bài toán như sau: Cho một hệ trục tọa độ Oxy một điểm gốc R và n điểm trên trục tọa độ đó. Từ R ông sẽ vẽ các đường thẳng. bài toán yêu cầu tìm số lượng đường thẳng cần thiết để đi qua tất cả các điểm đã cho trên hệ trục tọa độ. Vì là bài toán cổ với số lượng điểm không lớn nên không thể làm khó Suk Go. Cậu tự đưa ra một bài toán với số lượng điểm lớn gấp nhiều lần và tự tìm lời giải cho bài toán này. Hãy kiểm tra xem cậu có làm đúng không nhé.

Input

Dòng đầu tiên chứa ba số nguyên n, x0 và y0 (1 ≤ n ≤ 1000, -104 ≤ x0, y0 ≤104) - số lượng các điểm và tọa độ điểm R.

Tiếp theo n dòng chứa hai số nguyên mỗi xi, yi (-104 ≤ xi, yi ≤ 104) - tọa độ của điểm ai. Nhiều điểm có thể trùng nhau.

Output

Số đường thẳng nhỏ nhất đi đi qua tất cả các điểm và cùng đi qua R.

Example

Input:
4 0 0
1 1
2 2
2 0
-1 -1 Output: 2

Được gửi lên bởi:adm
Ngày:2018-03-30
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.