#include <bits/stdc++.h>
using namespace std;
int tedad[20];
int a[20];
int main() {
  long long v;
  cin >> v;
  int Min = -1;
  for (int i = 1; i <= 9; i++) {
    cin >> a[i];
    if (Min == -1 || a[i] < a[Min]) Min = i;
  }
  long long dig = v / a[Min];
  if (dig == 0) {
    cout << -1 << endl;
    return 0;
  }
  tedad[Min] = dig;
  long long cost = dig * a[Min];
  for (int i = 0; i < dig; i++) {
    for (int i = 9; i > Min; i--)
      if (cost - a[Min] + a[i] <= v) {
        cost = cost - a[Min] + a[i];
        tedad[Min]--;
        tedad[i]++;
        break;
      }
  }
  for (int i = 9; i >= 1; i--)
    for (int j = 0; j < tedad[i]; j++) cout << i;
  cout << endl;
  return 0;
}
