CF1866D Digital Wallet

Description

There are $ N $ arrays, each array has $ M $ positive integer elements The $ j $ -th element of the $ i $ -th array is $ A_{i,j} $ . Initially, Chaneka's digital wallet contains $ 0 $ money. Given an integer $ K $ . Chaneka will do $ M-K+1 $ operations. In the $ p $ -th operation, Chaneka does the following procedure: 1. Choose any array. Let's say Chaneka chooses the $ x $ -th array. 2. Choose an index $ y $ in that array such that $ p \leq y \leq p+K-1 $ . 3. Add the value of $ A_{x, y} $ to the total money in the wallet. 4. Change the value of $ A_{x, y} $ into $ 0 $ . Determine the maximum total money that can be earned!

Input Format

The first line contains three integers $ N $ , $ M $ , and $ K $ ( $ 1 \leq N \leq 10 $ ; $ 1 \leq M \leq 10^5 $ ; $ 1 \leq K \leq \min(10, M) $ ) — the number of arrays, the size of each array, and the constant that describes the operation constraints. The $ i $ -th of the next $ N $ lines contains $ M $ integers $ A_{i,1}, A_{i,2}, \ldots, A_{i,M} $ ( $ 1 \leq A_{i,j} \leq 10^6 $ ) — the elements of the $ i $ -th array.

Output Format

Output an integer representing the maximum total money that can be earned.

Explanation/Hint

In the first example, the following is a sequence of operations of one optimal strategy: 1. Choosing element $ A_{1, 1} $ with a value of $ 10 $ . 2. Choosing element $ A_{3, 2} $ with a value of $ 8 $ . 3. Choosing element $ A_{2, 3} $ with a value of $ 9 $ . So the total money earned is $ 10+8+9=27 $ . In the second example, the following is a sequence of operations of one optimal strategy: 1. Choosing element $ A_{3, 2} $ with a value of $ 8 $ . 2. Choosing element $ A_{1, 2} $ with a value of $ 9 $ . So the total money earned is $ 8+9=17 $ . In the third example, the following is a sequence of operations of one optimal strategy: 1. Choosing element $ A_{1, 3} $ with a value of $ 10 $ . 2. Choosing element $ A_{1, 2} $ with a value of $ 9 $ . So the total money earned is $ 10+9=19 $ .