Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:128 MB
Statistics

题目描述

这是一个古老的打字机,只有三种操作,你需要打出所需的一个01串。

三种操作分别是1,0,B。

1和0表示在末尾增加一个1和0。

B表示删除末尾的一个字符。(如果当前串是空的则什么都不做)

下面告诉你要恰好进行 N 次操作。需要得到的串为 s

请问有多少种操作方式可以得到所需的串。答案对 1e9+7 取模

输入

第一行一个整数 N。(1 ≤ N ≤ 5000) 第二行一个01串 s。(1 ≤ |s| ≤ N)

输出

一个整数,表示答案。

示例

input1
3
1
output1
5

限制

时间限制:1s 空间限制:128 MB