#include <bits/stdc++.h>
using namespace std;
pair<int, int> A[105];
vector<int> ans;
int main() {
  int n, days;
  cin >> n >> days;
  for (int i = 0; i < n; i++) scanf("%d", &A[i].first), A[i].second = i;
  sort(A, A + n);
  for (int i = 0; i < n; i++) {
    if (days < A[i].first) break;
    ans.push_back(A[i].second + 1);
    days -= A[i].first;
  }
  sort(ans.begin(), ans.end());
  cout << ans.size() << endl;
  for (int i = 0; i < ans.size(); i++) {
    if (i) printf(" ");
    printf("%d", ans[i]);
  }
  return 0;
}
