#include #define int long long using namespace std; const int mod=1000000007; int dat[]={1,1,2,6}; signed main(){ int N,ans=1; cin>>N; vector A(N); for(int &i:A){ cin>>i; if(i==0){ puts("-1"); return 0; } } for(int a:A){ if(a>3){ cout<mod){ cout<