#include <stdio.h>
using namespace std;
int x[10] ;
int res[10] , mn = 9999999 ;
int main() {
int tot , targ ;
scanf("%i",&tot);
for ( int i = 1 ; i <= 9 ; i++ ) {
scanf("%i",&x[i]);
if ( mn >= x[i] ) {
mn = x[i] ;
targ = i ;
}
}
if ( tot < mn ) {
printf("-1");
return 0 ;
}
int dig = tot / mn ;
int sum = dig * mn ;
res[targ] = dig ;
for ( int i = 9 ; i > targ ; i-- ) {
while ( (tot-sum) >= (x[i]-x[targ]) ) {
sum -= x[targ] ;
sum += x[i] ;
res[targ]--;
res[i]++;
}
}
for ( int i = 9 ; i >= 1 ; i-- ) {
if ( res[i] > 0 ) while ( res[i]-- ) printf("%i",i);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCB4WzEwXSA7CmludCByZXNbMTBdICwgbW4gPSA5OTk5OTk5IDsKaW50IG1haW4oKSB7CglpbnQgdG90ICwgdGFyZyA7CglzY2FuZigiJWkiLCZ0b3QpOwoJZm9yICggaW50IGkgPSAxIDsgaSA8PSA5IDsgaSsrICkgewoJCXNjYW5mKCIlaSIsJnhbaV0pOwoJCWlmICggbW4gPj0geFtpXSApIHsKCQkJbW4gPSB4W2ldIDsKCQkJdGFyZyA9IGkgOwoJCX0KCX0KCWlmICggdG90IDwgbW4gKSB7CgkJcHJpbnRmKCItMSIpOwoJCXJldHVybiAwIDsKCX0KCWludCBkaWcgPSB0b3QgLyBtbiA7CglpbnQgc3VtID0gZGlnICogbW4gOwoJcmVzW3RhcmddID0gZGlnIDsKCWZvciAoIGludCBpID0gOSA7IGkgPiB0YXJnIDsgaS0tICkgewoJCQoJCXdoaWxlICggKHRvdC1zdW0pID49ICh4W2ldLXhbdGFyZ10pICkgewoJCQkKCQkJc3VtIC09IHhbdGFyZ10gOwoJCQlzdW0gKz0geFtpXSA7CgkJCXJlc1t0YXJnXS0tOwoJCQlyZXNbaV0rKzsKCQl9Cgl9Cglmb3IgKCBpbnQgaSA9IDkgOyBpID49IDEgOyBpLS0gKSB7CgkJCWlmICggcmVzW2ldID4gMCApIHdoaWxlICggcmVzW2ldLS0gKSBwcmludGYoIiVpIixpKTsKCX0KCXJldHVybiAwOwp9