https://ruclips.ru/en/watch/nUtB73EEQRk/climbing-stairs-problem-dynamic-programming-part-2