龙 Evirir 正在玩一款电子游戏,它想通过连续释放技能来使总伤害最大化。
Evirir 可以使用 个不同的技能,编号为 。对于每个技能 ,它的颜色为 ,伤害为 。共有 条技能连接,每条连接是一个技能对 ,其中 。
一个连招是一个长度为 的技能序列 ,满足对于所有 , 都是这 条技能连接之一。题目保证输入中的技能连接不会形成环。也就是说,不可能构建一个包含同一技能两次的连招。
该连招的总威力按如下方式计算。设有一个倍率 ,初始时 。对于 ,依次进行:
- 如果 ,则不做任何事。
- 否则:
- 如果技能 和 的颜色相同,则将 乘以 。
- 如果技能 和 的颜色不同,则将 设为 。
- 然后,技能 的威力为 。
连招的总威力就是所有已释放技能威力之和。
例如,假设某个连招按顺序包含如下技能:、、、、、、,其中 表示一个伤害为 、颜色为 的技能。计算过程如下:
因此,这个连招的总威力为 。
显然,Evirir 想要施放一个总威力最大的连招。为此,它安装了一个外挂,可以将任意技能的颜色改成一个固定颜色 。Evirir 最多只能使用这个外挂 次(也就是说,最多只能修改 个技能的颜色)。
求 Evirir 能达到的最大总威力是多少。如果最大总威力严格大于 ,输出 。