#include #define MOD 1000000007 using namespace std; vector calc(vector& A){ vector rv; for(int k=0;k A) { // Return the sum of S(S(A)) modulo 10^9+7. vector B = calc(A); B=calc(B); long long int rv = 0; for(auto a : B){ rv = (rv+a)%MOD; } return rv; } int main() { int n; cin >> n; vector A(n); for(int A_i = 0; A_i < n; A_i++){ cin >> A[A_i]; } int result = solve(A); cout << result << endl; return 0; }