一个 的网格上进行贪吃蛇游戏,左上角为
,右下角为
。初始情况下,一条长度为
的贪吃蛇水平存在于网格上,初始方向向右,蛇头位于
,蛇尾位于
。
除此之外,还有 个食物,第
个食物位于
,美味值为
,一个食物最多只能吃一次。
贪吃蛇每一步可以沿着当前方向继续往前走一格,或者改变当前方向之后(对于蛇头前进方向的左转或者右转)往前一格。
如果超出了地图,会从对侧继续延申,和现实贪吃蛇游戏一样,例如 ,方向为右,继续当前方向走一格出现在
。
初始情况下,食物不会出现在蛇身任一位置。
如果咬到蛇身,游戏直接结束,蛇头和蛇尾一起行动,也就是说蛇头下一步走到当前蛇尾位置,不会咬到。
现在要求贪吃蛇最多只能转向 次,问能吃到的食物美味值总和最大是多少?
第一行包含三个整数
,含义和题目描述一致。
接下来
行,每行三个整数
,数据保证一个坐标最多只有一个食物。
输出一行一个整数,表示获得的最大美味值。