#include #include #include #include #include #include #include using namespace std; const int MR=1e6+10; typedef long long LL; int n,k[MR],a[MR],b[10],c[10]; int v[MR]; char s[MR]; int main() { scanf("%d%s",&n,s); for(int i=1;i<=9;i++) scanf("%d",c+i); int m=strlen(s); if(m>n){ printf("-1\n"); return 0; } if(m=1;i--){ if(v[i]){ cur=i; break; } } if(cur==-1){ printf("-1\n"); return 0; } for(int i=1;i