#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  scanf("%d", &n);
  int sum = 0;
  int par[110];
  for (int i = 0; i < n; i++) {
    scanf("%d", &par[i]);
    sum += par[i];
  }
  if (par[0] * 2 - sum > 0) {
    printf("1\n1\n");
    return 0;
  }
  int ret = par[0];
  int index[110];
  int pos = 0, mark = 0, cnt = 1, flag = 0;
  for (int i = 1; i < n; i++) {
    if (par[0] >= par[i] * 2) {
      mark = 1;
      ret += par[i];
      index[pos++] = i + 1;
      cnt++;
      if (ret * 2 > sum) {
        flag = 1;
        break;
      }
    }
  }
  if (mark == 0 || flag == 0) {
    printf("0\n");
    return 0;
  }
  printf("%d\n1", cnt);
  for (int i = 0; i < pos; i++) printf(" %d", index[i]);
  printf("\n");
  return 0;
}
