#include <bits/stdc++.h>
using namespace std;
int n, ind, mini(1000000000);
int t[11];
string ans = "";
char chr(int x) { return char('0' + x); }
int main() {
  cin >> n;
  for (int i = 1; i < 10; i++) {
    cin >> t[i];
    if (t[i] <= mini) {
      mini = t[i];
      ind = i;
    }
  }
  if (mini > n) {
    cout << -1;
    return 0;
  }
  while (n - mini >= 0) {
    ans += chr(ind);
    n -= mini;
  }
  for (int i = 0; i < (int)ans.size(); i++) {
    for (int j = 9; j > ind; j--) {
      if (n - t[j] + mini >= 0) {
        ans[i] = chr(j);
        n -= t[j] - mini;
        break;
      }
    }
  }
  cout << ans;
  return 0;
}
