Matiji 是一个大型线上比赛平台,其中每位用户有一个评分,会随着每场比赛的表现分上下起伏。
具体地,如果一个账号在一场比赛前的评分为 ,这场比赛的表现分为 ,那么赛后该账号的评分会变为 ,其中 表示不小于 的最小整数。
你有两个账号,初始评分都为 ,并且决定要参加接下来的 场比赛(不能选择不参加)。
通过预测能力,你提前知道了接下来每一场比赛中你的表现分,其中第 场的表现分为 。
请合理安排每场比赛要参加的账号,最大化 场比赛后两个账号评分的较大值,并求出该结果。
本题单个测试点内有多组测试数据。第一行一个整数 (),表示数据组数。
对于每组数据:
保证对于单个测试点,所有 的和不超过 。
对于每组测试数据,输出一行一个整数表示答案。
输入:
5 2 3 1 5 3 3 2 6 1 4 5 5 5 5 5 5 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 10 100 97 135 103 130 147 89 93 215 175 261
输出:
4 5 5 1000000000 219