#include #include using namespace std; int slove(vector s) { int hexan ; for(int t = 0; t < s.size() -1 ; t++){ hexan += s[t] ; } return hexan%10000 ; } vector solve(vector a) { vector sub(4000) ; int sum ; // Return the length of the longest possible sequence of moves modulo 10^9+7. for(int t = 0; t <= a.size() -1 ; t++){ int wes ; for(int f = 0; f <= a.size() - t -1 ; f++){ // int ind = pow (2 ,a.length) ; int index = f+t ; sub[wes] = a[index] ; wes++ ; } } return sub ; } int main() { int n; cin >> n; vector m(n); for(int i = 0; i < n; i++){ cin >> m[i]; } vector hex = solve(m) ; vector hexa = solve(hex); int result = slove(hexa); cout << result << endl; return 0; }