题目描述
食堂阿姨今天心情特别好,决定给同学们一个"福利":她准备了一个巨大的 的餐盘,每个格子里放着一份菜(可能是鸡腿、青菜、或者...谜之料理)。同学们可以按以下规则选菜:
选菜规则:
每一行必须从第一个格子开始,连续选若干份菜(至少选1份)。
选完后,食堂阿姨会根据你选的菜计算总"美味值"(可能是正数也可能是负数,毕竟有的菜一言难尽)。
为了让选菜更有趣,食堂阿姨要求选菜的份数必须满足"波浪式减肥法":
第一行选得多,第二行选得少,第三行选得多,第四行选得少......(严格交替增减)。即假设每一行选择的份数为 ,则 。
比如:第1行选5份 > 第2行选3份 < 第3行选6份 > 第4行选2份......
挑战目标:
在满足食堂阿姨的"波浪式减肥法"前提下,如何选菜才能让总美味值最大?(毕竟谁不想多吃点好吃的呢?)
输入格式
第一行两个整数 ,表示餐盘的行数和列数。
接下来 行,每行 个整数,表示每份菜的美味值。
输出格式
一个整数,表示最大的总美味值。
样例
2 2
-1 2
1 3
2
提示
样例解释
第一行我选择了两份,美味值为 。
第二行我选择了一份,美味值为 。
因此总美味值为 。
数据范围
对于 的数据,,美味值绝对值不超过 。
对于 的数据,,美味值绝对值不超过 。
对于 的数据,,美味值绝对值不超过 。