#include using namespace std; #define INF 1000000000000000000 #define MOD 1000000007 using ll=long long; using Graph=vector>; int main(){ int N; cin>>N; vector A(N); bool zero=false; for(int i=0;i>A[i]; if(A[i]==0){ zero=true; } } if(zero){ cout<<-1<MOD){ cout<