Cho một bảng ô vuông gồm dòng và cột. Các dòng được đánh số từ đến , các cột được đánh số từ đếm . Ô nằm ở dòng và cột được gọi là ô . Có ô màu đen trên bảng, ô đen thứ nằm ở vị trí . Các ô còn lại trong bảng đều có màu trắng.
Bạn có thể thực hiện một trong hai loại thao tác sau (mỗi thao tác có thể được thực hiện nhiều lần hoặc không lần nào).
Chọn một dòng chỉ gồm các ô màu trắng, và xóa dòng đó khỏi bảng
Chọn một cột chỉ gồm các ô màu trắng, và xóa cột đó khỏi bảng
Hãy tìm cách thực hiện các loại thao tác trên, sao cho số ô còn lại trong bảng là nhỏ nhất có thể.
Dữ liệu vào:
Dòng đầu tiên gồm ba số nguyên - số dòng, số cột của bảng và số ô đen.
dòng tiếp theo, dòng thứ gồm hai số nguyên - vị trí của ô đen thứ . Dữ liệu vào đảm bảo không có hai ô đen nào ở cùng vị trí.
Dữ liệu ra:
In ra số ô còn lại nhỏ nhất có thể sau khi thực hiện hai loại thao tác trên.