fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. typedef long long ll;
  5. #define int ll
  6. #define pb push_back
  7. #define _FastIO ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0)
  8. #define MAXX 100005
  9. const int mod = 1e9 + 7;
  10.  
  11. int n;
  12. int a[MAXX];
  13.  
  14. signed main()
  15. {
  16. _FastIO;
  17. cin >> n;
  18. int ans = 1;
  19. for(int i = 0; i < n; i++){
  20. cin >> a[i];
  21. ans *= a[i];
  22. ans %= mod;
  23. }
  24. if(a[0] == 1 || a[n - 1] == 1){
  25. ans++;
  26. }
  27. ans %= mod;
  28. cout << ans << endl;
  29. return 0;
  30. }
Success #stdin #stdout 0s 4940KB
stdin
4
1 2 3 4
stdout
25