顽皮的小O潜入了著名核物理专家 Picks 的研究所,走进了存放浓缩铀的仓库。
浓缩铀存放在一个个箱子里,一共有
小O脑洞大开,决定进行一项游戏。他会先选择一个整数坐标
这段时间内他的行动方式包括:
- 向左移动单位
的距离,花费 秒。 - 向右移动单位
的距离,花费 秒。 - 如果现在手上是空的,那么可以从当前位置拿起一个装有浓缩铀的箱子,瞬间完成。
- 如果现在拿着一个装有浓缩铀的箱子,那么可以把这个箱子放在当前位置所有箱子的顶部,瞬间完成。
由于小O很小,任意时刻他只能拿着至多一个箱子。他希望进行至多
请你帮小O计算,他如果
(PS:危险动作,请勿模仿。)
输入格式
第一行两个整数
第二行
第三行
输出格式
一行一个非负整数,表示位置
C/C++ 输入输出 long long 时请用 %lld
。C++ 可以直接使用 cin/cout 输入输出。
样例一
input
2 3 1 2 2 3
output
4
样例二
input
9 15 2 3 5 7 11 13 17 23 29 4 5 4 1 2 4 6 1 3
output
10
样例三
见样例数据下载。
限制与约定
测试点编号 | 数据规模 | 特殊限制 |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | \ | |
9 | ||
10 |
对于全部数据,均有
时间限制:
空间限制: