#include #include using mint = atcoder::modint998244353; int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); int n, k; std::cin >> n >> k; std::vector A(n); for (int i = 0; i < n; i++) { std::cin >> A[i]; } auto f = [&](int x) -> mint { if (x == 0) { return mint::raw(0); } mint res = 1; for (int i = 0; i < n; i++) { res *= mint(std::min(x, A[i])) / A[i]; } return res; }; std::cout << (f(k) - f(k - 1)).val() << '\n'; }