Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024

2020-2022 2023 Regulations Schedule RODO info Ranking

Problem description


Szalone potęgowanie
(szalone-potegowanie)
Limit pamięci: 32 MB
Limit czasu: 0.50 s

Jasio oszalał i uwielbia potęgowanie. Do tego stopnia, że każdą liczbę zapisuje teraz jako wieżę potęg, czyli a1a2 …ak, gdzie a1, a2, …, ak > 1. Na przykład: liczba 256 może być zapisana jako 28, 223, a nawet 422. Pamiętaj, że operacja potęgowania wiąże w prawo, a więc przykładowo: abc = a(bc). Zauważ też, że nie każdą liczbę można zapisać jako wieżę potęg. Jasio nie lubi takich liczb jednak na razie nic nie może poradzić na prawa matematyki.

Jasio, rozwiązując zadanie, uzyskał jako wynik liczbę N. Na ile sposobów ów wynik może być zapisany jako wieża potęg?

Napisz program, który: wczyta liczbę N, wyznaczy liczbę sposobów zapisu liczby N jako wieża potęg i wypisze wynik na standardowe wyjście.

Wejście

W pierwszym (jedynym) wierszu wejścia znajduje się jedna liczba naturalna N określająca liczbę, którą uzyskał Jasio jako wynik zadania.

Wyjście

W pierwszym (jedynym) wierszu wyjścia powinna się znaleźć jedna nieujemna liczba całkowita: liczba sposobów przedstawienia liczby N jako wieża potęg.

Ograniczenia

1 ≤ N ≤ 1018.

Przykład

Wejście Wyjście Wyjaśnienie
256
5

256 = 28 = 223 = 44 = 422 = 162.

Wejście Wyjście
17
0