Path Sum solution