牛牛最近在玩一款叫做“地牢迷宫”的游戏,该游戏中的每一层都可以看成是一个n*m的二维棋盘,牛牛从左上角起始的(1,1)点移动到右下角的(n,m)点。
在游戏开始时牛牛身上还没有任何的buff,所以在牛牛还未触发任何事件之前每走一步都不会产生任何影响。
牛牛使用“潜行者”这个职业,所以他路过地牢中的格子时,可以选择不去触发这些事件。
同时牛牛是一个速通玩家,想要快速的到达终点,所以他每次只会选择往右走或者往下走。
牛牛想要知道,他玩游戏可以获得的最大得分是多少,你能告诉他么。
第一行输入两个正整数n,m
接下来输入n行,每行输入m个整数
表示该事件出发点被触发后,直到下一次触发事件,每移动一步改变的得分。
接下来输入n行,每行输入m个整数
表示该事件出发点被触发后,分数的该变量。
输入保证,对于起点和终点,
。
输出仅一行一个非负整数,表示牛牛从左上角走到右下角的最多得分。
对于前10%的测试数据,保证
对于前20%的测试数据,保证
对于另20%的测试数据,保证
对于另20%的测试数据,保证
对于另10%的测试数据,保证输入的
对于100%的测试数据,保证对于起点和终点,