只存了第二题的代码..
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))
}