https://videosashka.com/watch/Y0lT9Fck7qI/climbing-stairs-dynamic-programming-leetcode-70-python