#ARC110B. 大量的 110

大量的 110

大量的 110

时间限制:2s
空间限制:1024MB

题目描述

把字符串 110 连续拼接 101010^{10} 次得到字符串 SS。给定长度为 NN 的二进制字符串 TT,求 TT 在 SS 中作为连续子串出现的次数。

输入格式

第一行一个整数 NN,第二行字符串 TT。

输出格式

输出 TT 在 SS 中出现的次数。

样例输入 1

4
1011

样例输出 1

9999999999

样例输入 2

22
1011011011011011011011

样例输出 2

9999999993

数据范围

对于所有数据,1≤N≤2×1051\le N\le2\times10^5,TT 只含 0 和 1。

子任务编号 分值 特殊限制
1 10 N=1N=1
2 20 TT 以 0 开头
3 TT 以 11 开头
4 TT 含有 00 或 111
5 30 无特殊限制