#include using namespace std; #include using namespace atcoder; using ll=long long; using Graph=vector>>; #define MAX 100000 #define MOD 1000000007 #define INF 1000000000 int main(){ int N; string K; cin>>N>>K; vector c(9); for(int i=0;i<9;i++){ cin>>c[i]; } int n=K.size(); if(n>N){ cout<<-1<> sum(N+1,vector(9,0)); for(int i=0;i=0;i--){ bool flag=true; for(int j=0;j<9;j++){ if(c[j]0){ k=j; flag=false; break; } } if(flag){ continue; } for(int j=0;j