10537. Виконавець Калькулятор


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Виконавець Калькулятор працює з цілими числами. Він зберігає в пам'яті одне число і може виконувати з ним дві дії:

1) додати 1

2) помножити на 3

Програма для Калькулятора – це послідовність команд, у якій можуть використовуватися лише ці дві команди (необмежену кількість разів).

Визначте кількість різних програм, які перетворюють число \(A\) на число \(B\) .

Формат вхідних даних

Вхідний рядок містить два натуральні числа, \(A\) і \(B\) . Гарантується, що \(1 \le A \le 4000\) і \(1 \le B \le 4000\) .

Формат вихідних даних

Програма повинна вивести одне число – кількість різних програм, які перетворюють число \(A\) на число \(B\) .

Приклад вхідних даних

1 25

Приклад вихідних даних

18

Коментарі

Ще немає коментарів.