#include #include using namespace std; int dp[200010][10]; int main(){ int n;cin>>n; vector A(n); for(int i = 0; n > i; i++){ cin>>A[i]; } for(int i = 0; n > i; i++){ for(int j = 0; 10 > j; j++){ dp[i][j] = -1; } } dp[0][0] = 0; for(int i = 1; n >= i; i++){ for(int j = 0; 10 > j; j++){ if(dp[i-1][j] == -1)continue; dp[i][(j+A[i-1])%10] = max(dp[i-1][j]+1,dp[i][(j+A[i-1])%10]); dp[i][j] = max(dp[i][j],dp[i-1][j]); } } // for(int i = 0; n >= i; i++){ // for(int j = 0; 10 > j; j++){ // cout << dp[i][j] << " "; // } // cout << endl; // } cout << dp[n][0] << endl; }