Число можна записати у вигляді степеня кількома способами: 3^6, 9^3 і 27^2. Звісно, його можна записати як 729^1, але це не вважається степенем. Ми хочемо піти ще далі. Для зручності будемо використовувати ^ для піднесення до степеня, тому визначимо a^b = a^b. Тоді число можна також записати як 2^{2^3} або 4^{2^2}. Нагадаємо, що ^ є правоасоціативним, тому 2^{2^3} означає 2^{(2^3)}.
Визначимо вежу степенів висоти як вираз виду a_1^{a_2^{a_3^{\ldots a_k}}}, де k > 1, цілі числа a_i > 1.
За заданою вежею степенів висоти , яка представляє деяке ціле число , визначте кількість веж степенів висоти не менше , які представляють .
Складається з кількох тестів, кожен міститься в окремому рядку. Кожен тест має формат a^b^c, де , і – цілі числа, 1 < a, b, c \leq 9585.
Для кожного тесту виведіть кількість способів, якими може бути представлено число n = a^{b^c} у вигляді вежі зі степенів висоти не менше трьох.
Магічне число вибрано так, щоб результат завжди був меншим за 2^{63}.
Приклад 1