#include using std::cin; using std::cout; using std::endl; using std::vector; using ll=long long; const int mod=1e9+7; int main(){ int N; cin>>N; vector A(N); for(int i=0;i>A[i]; { vector B=A; sort(B.begin(),B.end()); if(B[N-1]==1){ cout<=2*N) break; } if(ans>=2*N){ ans=1; for(int i=0;i1) break; ans++; } for(int i=N-1;i>=0;i--){ if(A[i]>1) break; ans++; } ans%=mod; cout<1) break; ans++; } for(int i=N-1;i>=0;i--){ if(A[i]>1) break; ans++; } ll sum=0; for(int i=0;i