Sau nhiều năm, Lisa đã tích cóp được số tiền và muốn mua ~1~ mảnh đất ở khu đất phía ngoại ô thành phố. Để đơn giản, ta coi khu đất này là một hình vuông kích thước ~N \times N~, đã được chia thành các ô vuông nhỏ kích thước ~1 \times 1~. Do mỗi ô đất có địa thế khác nhau, nên giá trị của chúng cũng rất khác nhau. Giá trị của một mảnh đất, được tính là tổng của tất cả các ô đất trong đó.
Ban đầu, Lisa có ~K~ đồng. Được bạn bè hỗ trợ, Lisa vay được thêm ~K~ đồng nữa. Chính vì vậy, cô mới đặt ra ~1~ yêu cầu mua đất rất oái oăm như sau: Mảnh đất phải có dạng hình chữ nhật
Các cạnh của mảnh đất song song với các cạnh của khu đất ~N \times N~
Giá của mảnh đất này ít nhất là ~K~, và không vượt quá ~2K~ (Lisa không muốn vay quá nhiều)
Bạn hãy viết chương trình giúp Lisa mua được mảnh đất ưng ý
Input
Dòng đầu tiên ghi ~2~ số nguyên dương ~K~ và ~N~: số tiền ban đầu của Lisa và kích thước của khu đất (~1 \le K \le~ ~10^{9}~, ~1 \le N \le 2000~).
~N~ dòng sau, mỗi dòng gồm ~N~ số nguyên dương mô tả giá của các ô đất. ~a_{i,j}~ (~1 \le~ ~a_{i,j}~ ~\le 2 \times 10^{9}~) là giá của ô đất nằm ở vị trí (~i~, ~j~) (các ô được đánh số từ ~1 \rightarrow N~ theo chiều từ trái qua phải và từ trên xuống dưới). Các số được cách nhau bởi khoảng trắng
Output
Nếu không tồn tại mảnh đất thỏa mãn yêu cầu của Lisa, in "NIE" (không có dấu ngoặc kép)
Ngược lại, in ra ~4~ số nguyên dương là tọa độ ô trái trên và ô phải dưới của mảnh đất chọn được (lưu ý ghi theo thứ tự cột trước, hàng sau). Nếu có nhiều kết quả, bạn chỉ cần in ra ~1~ kết quả tùy ý
Sample Input 1
4 3
1 1 1
1 9 1
1 1 1
Sample Output 1
NIE
Sample Input 2
8 4
1 2 1 3
25 1 2 1
4 20 3 3
3 30 12 2
Sample Output 2
2 1 4 2
Comments