#include <bits/stdc++.h>
using namespace std;
int get_num() {
  int num = 0;
  char c;
  bool flag = false;
  while ((c = getchar()) == ' ' || c == '\r' || c == '\n')
    ;
  if (c == '-')
    flag = true;
  else
    num = c - '0';
  while (isdigit(c = getchar())) num = (num << 3) + (num << 1) + c - '0';
  return (flag ? -1 : 1) * num;
}
const int maxn = 105;
int a[maxn];
int v[maxn];
int n;
int main() {
  int cnt = 0, sum = 0, t = 0;
  cin >> n;
  for (int i = 1; i <= n; ++i) cin >> a[i], v[i] = 0;
  cnt += a[1];
  v[1] = 1;
  sum += a[1];
  t++;
  for (int i = 2; i <= n; ++i) {
    if (a[i] <= a[1] / 2) sum += a[i], v[i] = 1, t++;
    cnt += a[i];
  }
  if (sum <= cnt / 2)
    cout << 0 << endl;
  else {
    cout << t << endl;
    for (int i = 1; i <= n; ++i)
      if (v[i]) cout << i << " ";
    cout << endl;
  }
  return 0;
}
