function solution(files) {
var z= files.sort((a,b)=>{
var [ahead,anumber,atail] =a.toUpperCase().split(/([0-9]{1,})/);
var [bhead,bnumber,btail] =b.toUpperCase().split(/([0-9]{1,})/);
if(ahead!=bhead){
return ahead.localeCompare(bhead);
}else{
if(anumber!=bnumber){
return anumber-bnumber
}
}
})
return z
}