Time limit: 1.0s , Memory limit: 256M , Points: 0 (partial)
Có lọ nước được đánh số từ đến . Có hai loại nước được đổ vào trong các lọ: nước xanh và nước đỏ, hai loại nước này khi trộn theo bất kỳ tỷ lệ nào đều không bị hòa tan vào nhau. Ban đầu, lọ thứ nhất có lít nước màu đỏ, các lọ còn lại, mỗi lọ đều có lít nước màu xanh. Tiến hành thao tác như sau:
- Thao tác thứ (): lấy ra lít nước từ lọ thứ và đổ vào lọ nước thứ .
Sau khi hoàn tất thao tác, hãy tính xem có tối đa bao nhiêu lọ nước có thể chứa một phần nước màu đỏ.
Input
- Dòng đầu tiên chứa hai số nguyên và , lần lượt là số lọ nước và số thao tác (, ).
- M dòng tiếp theo, dòng thứ chứa hai số nguyên và , mô tả thao tác thứ (, ).
- Dữ liệu đảm bảo rằng, trước khi thực hiện thao tác thứ , lọ thứ chứa ít nhất lít nước.
Output
- In ra một số nguyên là số lượng tối đa các lọ nước có thể chứa một phần nước màu đỏ, sau khi thực hiện tất cả thao tác.
Examples
Input 1
3 2
1 2
2 3
Output 1
2
Input 2
3 3
1 2
2 3
2 3
Output 2
1
Scoring
- Subtask với số điểm:
- Subtask với số điểm:
Notes
- Ở ví dụ thứ nhất, các thao tác được minh họa trong hình sau:
- Ở ví dụ thứ hai, toàn bộ lượng nước đều được chuyển sang lọ thứ .
Comments