Ошибка во время выполнения в коде Javascript для вопроса google kick start

#javascript

Вопрос:

Я пытаюсь решить вопрос о запуске Google с помощью Javascript, но он продолжает выдавать мне ошибку во время выполнения. Я считаю, что мой код верен с точки зрения синтаксиса, потому что, если я вручную введу все значения переменных, я получу правильные ответы… Вот ссылка на вопрос : https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3f56

Вот мой код :

 const fs = require('fs');
const input = fs.readFileSync(0, 'utf8').trim().split('n');

let currentline = 0;
function readline(){
    return input[currentline  ];
}

let T = readline();
for (let i=0; i <= T; i  ) {
    let [N, B] = readline(). split(' ');
    let arr = readline().split(' ');
    Console.log("Case #"   i   ": "   operation());
}

function operation() {
    var count = 0;
    arr.sort(function (a, b) { return a - b;});
    var total = 0;
    
    for (let i=0; total <= B; i  ) {
    total  = arr[i];
    count   ;
    }
    return count - 1;
} 

Спасибо..

Комментарии:

1. Как это должно работать с 0 в качестве имени файла?

2. 0 считывается со стандартного ввода(process.stdin), и ввод передается через stdin

3. Есть ли реальное сообщение об ошибке?

4. for (let i=0; i <= T; i ) { <- я меньше или равна строки??

5. for (let i=0; total <= B; i ) { <— Б не определено