#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; using mint=modint998244353; int main() { int n,m; cin>>n>>m; int a[200020]; a[0]=0; mint ans=0; for(int i=1; i<=m; i++){ cin>>a[i]; } int s=1; for(int i=m-1; i>=0; i--){ for(int j=0; j