func_code_string: #include <bits/stdc++.h>   using namespace std;   struct node {     int x, id;   };   node a[1005];   bool cmp(node a, node b) { return a.x < b.x; }   int main() {     int n, k;     int i;     scanf( %d%d , &n, &k);     for (i = 1; i <= n; i++) {       scanf( %d , &a[i].x);       a[i].id = i;     }     sort(a + 1, a + 1 + n, cmp);     int sum = 0;     for (i = 1; i <= n; i++) {       sum += a[i].x;       if (sum > k) break;     }     printf( %d n , i - 1);     for (i = i - 1; i > 0; i--) {       printf( %d  , a[i].id);     }     return 0;   }   