Dual Matrices
描述
一个N行M列的二维矩阵,矩阵的每个位置上是一个绝对值不超过1000的整数。
你需要找到两个不相交的A*B的矩形,使得这两个矩形包含的元素之和尽量大。
注:A*B的矩形指连续的A行、B列的子矩阵,或连续的B行、A列的子矩阵。不相交指两个矩形无公共元素。
格式
输入格式
第一行包括4个正整数N,M, A, B,之间由空格隔开。
以下N行,每行M个整数,之间由空格隔开,依次表示二维矩阵的每个元素。
输出格式
输出一行,一个整数,表示答案。如果找不到两个不相交的A*B的矩形,输出"Impossible"。
样例1
样例输入1
3 4 1 2
1 -1 3 4
-1 9 -1 1
9 8 5 2
样例输出1
25
限制
1s
提示
30%的数据满足,1 <= N, M <= 50.
另外30%的数据满足,A = B.
100%的数据满足,1 <= N, M <= 1 000, 1 <= A, B <= N.