Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
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 = 28 = 223 = 44 = 422 = 162. |
Wejście | Wyjście | |
|
|