#include #include using namespace std; using ll = long long; using namespace atcoder; using mint = modint998244353; int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); int N, x=1; mint ans=1; string S; cin >> N >> S; while (!S.empty() && S.back() == '0') S.pop_back(); reverse(S.begin(), S.end()); while (!S.empty() && S.back() == '0') S.pop_back(); reverse(S.begin(), S.end()); if (S.empty()){ cout << 0 << endl; return 0; } for (auto c : S){ if (c == '1'){ ans *= x; x = 2; } else x++; } cout << ans.val() << endl; return 0; }