function find_final_position_2(commands) {
let x = 0;
let y = 0;
let aim = 0;
for (let index = 0; index < commands.length; ++index) {
var c = commands[index].split(' ');
if (c[0] == 'forward') {x += parseFloat(c[1]); y += aim * parseFloat(c[1])}
if (c[0] == 'down') {aim += parseFloat(c[1]);}
if (c[0] == 'up') {aim -= parseFloat(c[1])};
}
return [x, y]
}