只存了第二题的代码..
let n = parseInt(readline());
let nut = readline();
nut_arr = nut.split(" ");
if(nut_arr.indexOf('1')==nut_arr.lastIndexOf('1'))
print(1);
else{
let reg = /^0+|0+$/g;
nut = nut.replace(/\s/g,"");
nut = nut.replace(reg,"");
nut_arr_2 = nut.split("");
zero = [];
let sub_zero =0;
for(let i =0;i<nut_arr_2.length;i++){
if(nut_arr_2[i]==1){
if(sub_zero!=0){
zero.push(sub_zero+1);
sub_zero = 0;
}
}
else
sub_zero++;
}
zero.length>1?print(zero.reduce((p,n)=>p*n)):(zero.length==1?print(zero[0]):print(1))
}