/ tabris / 题库 /

幸运大奖

幸运大奖

Description

tabris实在是太穷了,为了发财,tabris去买了一张彩票,幸运地中了特别奖。

特别奖是这样的,不会直接给你发钱.会给你一串二进制数s,让你在s中选择一个不大于k的区间,这个区间表示的数就是获奖者的奖金数目.

tabris中奖之后已经激动地蒙圈了,他不知道如何选择能获得最多的钱,你能帮帮他不?

Format

Input

输入一个整数T\((T\leq 10)\),代表有T组数据.
每组数据占两行.
第一行有一个整数K\((k\leq 60)\),代表tabris能选择的数字区间的大小.
第二行有一个字符串s\((|s|\leq 10^6)\).

保证 \(k \leq |s| \)

Output

输出一行"Case #x: y",x代表第x组数据,y代表tabris能得到的最多的钱。

Sample 1

Input

3
1
10101
3
10101
5
10101

Output

Case #1: 1
Case #2: 5
Case #3: 21

Limitation

1000 ms, 64 MB for each test case.

Hint

对于第一个样例,最大结果为1,选择 [1]0101,10[1]01,1010[1]
对于第二个样例,最大结果是5,选择 [101]01,10[101]
对于第三个样例,最大结果为21,选择 [10101]

Source

tabris

信息

难度
8
分类
(无)
标签
(无)
递交数
22
已通过
3
通过率
14%
上传者