#include #include using namespace std; using namespace atcoder; using ll=long long; using mint=modint998244353; int main(){ ll m; int n; cin >> m >> n; vector x(n); for(int i = 0; i < n; i++){ cin >> x[i]; } x.insert(x.begin(), 0); x.push_back(m + 1); mint ans=0; for(int i = 0; i <= n; i++) { mint dis = x[i + 1] - x[i] - 1; ans += dis * (dis + 1) * (2 * dis + 1); } cout << (ans / 6).val() << endl; }