#include using namespace std; const long long MOD = 998244353; int main(){ int N; cin >> N; vector A(N); for (int i = 0; i < N; i++){ cin >> A[i]; } long long ans = 1; for (int i = 0; i < N - 1; i++){ ans *= min(A[i], A[i + 1]); ans %= MOD; } cout << ans << endl; }