C1372 [SCOI2009]粉刷匠

内存限制:256 MB 时间限制:1000 ms

题目描述

windy 有 $N$ 条木板需要被粉刷。每条木板被分为 $M$ 个格子。每个格子要被刷成红色或蓝色。

windy 每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。

如果 windy 只能粉刷 $T$ 次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。

输入格式

输入第一行包含三个整数,$N, M, T$。

接下来有 $N$ 行,每行一个长度为 $M$ 的字符串,'0' 表示红色,'1' 表示蓝色。

输出

输出包含一个整数,最多能正确粉刷的格子数。

样例

样例输入 1

3 6 3 111111 000000 001100

样例输出 1

16

提示

$30\%$ 的数据,满足 $1 \le N,M \le 10$;$0 \le T \le 100$。

$100\%$ 的数据,满足 $1 \le N,M \le 50$;$0 \le T \le 2500$。