func_code_string: #include <bits/stdc++.h>   using namespace std;   const int mod = 998244353;   const int maxn = 1010;   int n, K, mxa;   int a[maxn];   inline int MOD(int x) { return x < mod ? x : x - mod; }   inline int Mod(int x) { return x < 0 ? x + mod : x; }   void input() {     int i;     scanf( %d%d , &n, &K);     for (i = 1; i <= n; i++) scanf( %d , a + i);     sort(a + 1, a + n + 1);     mxa = a[n] - a[1];   }   int f[maxn][maxn], g[maxn][maxn];   int calc(int Lim) {     int i, j, k;     for (i = 1; i <= K; i++) g[0][i] = 0;     for (i = 1; i <= n; i++) f[i][1] = 1, g[i][1] = g[i - 1][1] + 1;     for (k = 2; k <= K; k++) {       j = 0;       for (i = 1; i <= n; i++) {         for (; a[i] - a[j + 1] >= Lim; j++)           ;         f[i][k] = g[j][k - 1];         g[i][k] = MOD(g[i - 1][k] + f[i][k]);       }     }     return g[n][K];   }   void solve() {     int i, t, fans = 0;     for (i = 1;; i++) {       t = calc(i);       if (!t) break;       fans = MOD(fans + t);     }     printf( %d n , fans);   }   int main() {     input();     solve();     return 0;   }   