Băng tải khoáng sản
Một khu mỏ trên Sao Hỏa có dạng lưới gồm \(n\) hàng và \(m\) cột. Ô \((i, j)\) chứa \(y_{i,j}\) đơn vị quặng yeyenum và \(b_{i,j}\) đơn vị quặng bloggium. Nhà máy luyện yeyenum nằm sát mép tây (bên trái) của lưới, còn nhà máy luyện bloggium nằm sát mép bắc (phía trên) của lưới.
Trong mỗi ô ta phải lắp đúng một trong hai loại băng tải:
- băng tải hướng tây: chuyển quặng yeyenum của ô đó sang trái;
- băng tải hướng bắc: chuyển quặng bloggium của ô đó lên trên.
Quặng phải đi thẳng đến nhà máy mà không được rẽ. Vì vậy quặng yeyenum của ô \((i, j)\) chỉ đến được nhà máy nếu mọi ô \((i, 1), (i, 2), \dots, (i, j)\) đều dùng băng tải hướng tây. Tương tự, quặng bloggium của ô \((i, j)\) chỉ đến được nhà máy nếu mọi ô \((1, j), (2, j), \dots, (i, j)\) đều dùng băng tải hướng bắc. Quặng không đến được đúng nhà máy của nó thì bị mất, và loại quặng còn lại trong cùng một ô không được khai thác (mỗi ô chỉ khai thác loại tương ứng với băng tải của nó).
Hãy chọn loại băng tải cho từng ô để tổng lượng quặng đến được nhà máy là lớn nhất.
Input
Input gồm nhiều bộ test. Mỗi bộ test:
- Dòng đầu chứa hai số nguyên \(n\) và \(m\).
- \(n\) dòng tiếp theo, mỗi dòng \(m\) số nguyên: các giá trị \(y_{i,j}\).
- \(n\) dòng tiếp theo, mỗi dòng \(m\) số nguyên: các giá trị \(b_{i,j}\).
Input kết thúc bằng một dòng có \(n = m = 0\) (không xử lý bộ test này).
Output
Với mỗi bộ test, in ra một dòng: tổng lượng quặng lớn nhất có thể khai thác.
Constraints
- \(1 \le n, m \le 500\)
- \(0 \le y_{i,j}, b_{i,j} \le 1000\)
Sample Input
2 3
2 0 7
5 1 0
3 3 0
1 9 4
1 1
4
1
3 2
0 6
2 2
8 0
5 1
0 7
3 3
0 0
Sample Output
24
4
26
Explanation
Ở bộ test thứ hai (lưới \(1 \times 1\)), chọn băng tải hướng tây thu được \(4\), lớn hơn \(1\) của hướng bắc.