В торговом центре остановился эскалатор, а Андрею нужно спуститься вниз. За один шаг он может спуститься на 1, 2 или 3 ступеньки. Найдите количество способов добраться вниз, если всего нужно перешагнуть через 21 ступеньку. Необходимо привести развёрнутое решение и (или) код программы, который решает данную задачу (если выбираете второй способ, то опишите алгоритм программы, а также укажите используемый язык программирования и его версию).