#2234. Subsequences Summing to Sevens

Subsequences Summing to Sevens

题目描述

农民约翰的N\red{N}奶牛站成一排,因为它们有时会这样做。

每头奶牛都标有一个不同的整数ID\red{ID}号,因此FJ\red{FJ}可以将它们区分开来。

FJ\red{FJ}想拍摄一组连续的奶牛的照片,但由于涉及数字1\red{1…}6\red{6}的创伤性童年事件,他只想拍摄一组奶牛的照片,如果它们的ID\red{ID}加起来是7\red{7}的倍数。

请帮助FJ\red{FJ}确定他能拍摄的最大群体的规模。

输入格式

第一行输入包含N\red{N(}1\red{1≤}N\red{N≤}50,000).\red{50,000). }接下来的N\red{N}行分别包含奶牛的N\red{N}整数ID\red{ID(}都在0\red{0}1000000\red{…1000000}范围内)。

输出格式

请输出最大连续组中ID\red{ID}总和为7\red{7}的倍数的奶牛数。

如果不存在这样的组,则输出0\red{0}

您可能需要注意,一大群奶牛的ID\red{ID}之和可能太大,无法放入标准的32\red{32}位整数。

如果要对大量ID\red{ID}进行求和,则可能需要使用更大的整数数据类型,如C/C++\red{C/C++}中的64\red{64}位"longlong\red{long-long}"。

样例

输入样例

7
3
5
1
6
2
14
10

输出样例

5

提示

在本例中,5+1+6+2+14=28\red{5+1+6+2+14=28}