时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
「轻音部永远不会完结!」
「毕业!?」
『轻音少女永不毕业!』
这是《轻音少女》的一条新的世界线!
田井中律打算在樱丘高中成立轻音部,但是由于樱丘高中规定社团的成立至少要有4名成员,即使田井中律拉上了秋山澪和琴吹䌷,也因轻音部不足4人面临废部的风险。
但是在这个时间线中,呆呆的平泽唯误打误撞来到了音乐室,为了能够将平泽唯留下来,轻音部的大家一致决定开展下午茶大作战。
最后的废部期限还有

天就要到来了,轻音部的3个人 希望在此期间尽可能多的给喜欢甜食的平泽唯提供下午茶。
为此,我们将轻音部3位部员接下来

的空闲情况,分别记为三组

串

和

。若

,则表示田井中律在第

天是空闲的,可以参与下午茶;若

,则表示田井中律在第

天已经有了别的安排,不可以参与下午茶。类似的,

和

也分别表示了秋山澪和琴吹䌷在第

天的空闲情况。
由于种种不可描述的原因,如果某一天 轻音部 打算进行举办下午茶,就必须同时有2名部员参与,且不能连续两天的参加的两人完全相同,否则 轻音部 在当天就不能举办下午茶。我们想知道,在此基础上,轻音部可以举办下午茶的最多天数是多少?
输入描述:
输出描述:
对于每组测试用例,输出一行一个正整数,表示满足题目要求下可以举办下午茶的最多天数。
示例1
输入
复制
5
6
101010
111111
010101
6
111111
111111
000000
6
101110
010111
111101
6
010010
101001
000110
6
010010
101001
000000