#include <bits/stdc++.h>
using namespace std;
int v;
int a[100010];
int minT = 0;
void Work() {
  string l;
  if (v < a[minT]) {
    cout << "-1";
    return;
  }
  int len1 = v / a[minT];
  for (int i = 0; i < len1; i++) l += (minT + 1 + '0');
  v -= (a[minT] * len1);
  for (int i = 0; i < l.length(); i++) {
    for (int j = 8; j > minT; j--) {
      if (a[j] <= v + a[minT]) {
        l[i] = (j + 1) + '0';
        v = v + a[minT] - a[j];
        break;
      }
    }
  }
  cout << l;
}
int main() {
  cin >> v;
  for (int i = 0; i < 9; i++) {
    cin >> a[i];
    if (a[i] <= a[minT]) minT = i;
  }
  Work();
}
