//flag用来控制第一位数
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10];
while(scanf("%d",&a[0])!=EOF){
int size=a[0];
for(int i=1;i<=9;i++){
scanf("%d",&a[i]);
size+=a[i];
}
int flag=1;
while(size!=0){
if(flag){
for(int i=1;i<=9;i++)
if(a[i]!=0){
printf("%d",i);
a[i]--;
flag=0;
break;
}
}
else{
for(int i=0;i<=9;i++)
if(a[i]!=0){
printf("%d",i);
a[i]--;
break;
}
}
size--;
}
printf("\n");
}
return 0;
}