func_code_string: #include <bits/stdc++.h>   using namespace std;   int cp(int a, int b) { return a > b; }   int main() {     int a[55], i, j, k, l, coun, flag;     int n;     scanf( %d%d , &n, &k);     for (i = 1; i <= n; i++) {       scanf( %d , &a[i]);     }     sort(a + 1, a + n + 1, cp);     if (k <= n) {       for (i = 1; i <= k; i++) {         printf( 1 %d n , a[i]);       }     } else {       for (i = 1; i <= n; i++) {         printf( 1 %d n , a[i]);       }       coun = n;       flag = 0;       for (i = 2; i <= n; i++) {         for (j = i; j <= n; j++) {           printf( %d , i);           for (l = 1; l < i; l++) {             printf(  %d , a[l]);           }           printf(  %d n , a[j]);           coun++;           if (coun >= k) {             flag = 1;             break;           }         }         if (flag == 1) {           break;         }       }     }     return 0;   }   