#include <bits/stdc++.h>   int main() {     int n, k, i, j, swap;     scanf( %d %d , &n, &k);     int ara[n + 1][3];     for (i = 1; i <= n; i++) {       scanf( %d , &ara[i][1]);       ara[i][2] = i;     }     for (i = 1; i <= n; i++) {       for (j = 1; j <= (n - i); j++) {         if (ara[j][1] > ara[j + 1][1]) {           swap = ara[j][1];           ara[j][1] = ara[j + 1][1];           ara[j + 1][1] = swap;           swap = ara[j][2];           ara[j][2] = ara[j + 1][2];           ara[j + 1][2] = swap;         }       }     }     int sum = 0, p = 0;     for (i = 1; i <= n; i++) {       sum = sum + ara[i][1];       if (sum <= k)         p++;       else         break;     }     if (p == 0)       printf( 0 n );     else {       printf( %d n , p);       for (i = 1; i <= p; i++) printf( %d  , ara[i][2]);     }   }   