function processData(input) { var steps = input.split('\n')[1]; var valleys = 0; var level = 0; for (var i = 0; i < steps.length; i++) { if (steps[i] == 'U') { level++; if (level == 0) { valleys++; } } else if (steps[i] == 'D'){ level--; } } console.log(valleys); } process.stdin.resume(); process.stdin.setEncoding("ascii"); _input = ""; process.stdin.on("data", function (input) { _input += input; }); process.stdin.on("end", function () { processData(_input); });