蜗蜗要连续抛 次硬币,并记录一个初始为 的计数器。第 次抛掷若为正面,计数器加 ,同时得到 元;若为反面,计数器立即归零,也得不到钱。
另外有 种连续正面奖励。第 种奖励规定:每当计数器变为 ,蜗蜗就额外得到 元。同一种奖励在计数器归零后仍可再次获得。
蜗蜗可以选择每次抛掷的结果。求他最多能得到多少钱。
第一行包含两个整数 ,分别表示抛掷次数和奖励种数。
第二行包含 个整数 。
接下来 行,每行包含两个整数 ,表示一种连续正面奖励。
输出一行一个整数,表示能够得到的最大金额。
3 2
1 2 3
1 4
2 5
15
2 1
10 20
2 100
130
样例 1 中,三次都选择正面,得到 元;计数器先后达到 和 ,再得到 元,总计 元。
样例 2 中,两次都选择正面,得到 元。
对于 100% 的数据,保证 ,,,且所有 互不相同。