function processData(input) { var arr = input.split('\n'); var path = arr[1].split(''); var height = 0; var valleys = 0; var cur = 0; for(var i = 0; i < path.length; i++) { path[i] === 'U' ? cur = 1 : cur = -1; if(height < 0 ){ if( cur + height === 0) { valleys++; } } height += cur; } 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); });