垃圾分类,但不是GC!哪位牛人可以做出来?

实行垃圾分类以来,小明把饮料瓶可乐罐都攒起来,因为它们都是可回收垃圾。现在,他的房间已
经塞满了可回收垃圾,哪怕一个可乐罐也放不下了,小明需要把垃圾处理掉。他的可回收垃圾都是
按照日期积攒起来,排成一排。小明很喜欢数学,他想要在其中选择连续的一段垃圾扔掉,但是他
的筛选规则是这样的:每件垃圾都有一个重量,他希望选出来的这一段可回收垃圾的总重量刚好是
7 的倍数,他认为这样的可回收垃圾更具利用价值。请问,小明最多可以选出多少件垃圾。
【输入格式】输入文件 pick.in
输入的第一行包含一个整数 n,n 表示垃圾数量。1≤n≤50000。
接下来 N 行,每行一个整数,表示垃圾的重量,数值均在[0,1000000]之间。0 理解为不到最小的重
量单位,并不能认为没有重量。
【输出格式】输出文件 pick.out
输出一个整数,小明筛选出垃圾的最大数量。如果没法选出,输出 0。