map[$n])){ return $this->map[$n]; } $first = $this->waysToStep($n - 3) % 1000000007; $second = $this->waysToStep($n - 2) % 1000000007; $third = $this->waysToStep($n - 1) % 1000000007; $this->map[$n] = ($first + $second + $third) % 1000000007; return $this->map[$n]; } }