小蓝面前有两摞卡片,每摞恰好有 n 张,从上到下依次排列。左边第 i 张卡片上写着数字 ai,右边第 i 张卡片上写着数字 bi。
小蓝每次可以从左边或右边的最顶部取走一张卡片放到自己的收集区。当所有卡片都被取走后,收集区中卡片的数字之和如果能被 3 整除,则视为一种成功的方案。
请你计算一共有多少种不同的取卡片方案能够使最终数字之和为 3 的倍数。答案可能很大,请对 109+7 取模。
约束条件:卡片数量 n 不超过 105,每张卡片上的数字为正整数且不超过 109。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册