在某条道路上,有 n 盏灯排成一排,它们有的是开着的,有的是关着的。
由于天马上就要亮了,上级给了你一个任务:把所有的灯都关掉。
只不过,这些灯都比较智能,不会被轻易关掉。它们的开或关遵循如下规则:
在关灯之前,请你计算:至少要多少步才能关上所有灯?
第 1 行一个整数 n,表示灯的个数。
第 2 行有 n 个整数,如果第 i 个整数 O_i=0,表示第 i 个盏灯初始的时候是关着的;如果 O_i=1,表示第 i 盏灯初始的时候是开着的。
共一行一个整数,表示最少需要多少步才能关上所有灯。
结果可能很大,你只需要输出其对10^9+7取模的结果即可
4 1 0 1 0
6
【输出解释】
luogu