Розглянемо числа вигляду a^{a^{a^{\ldots}}}, де — натуральне число, яке в записі зустрічається два і більше разів, а ^ — операція піднесення до степеня. Назвемо такі числа сходовими (число сходи). Наприклад, 27 = 3^3 і 16 = 2^{2^2} є сходовими числами. Число також є сходовим числом, так як 1 = 1^1. А числа , , не є сходовими числами, бо їх не можна подати у потрібному вигляді. Знайдіть кількість сходових чисел на проміжку від до включно.
Одне число (1 \leq n \leq 10^9).
Вивести кількість сходових чисел, які не перевищують .
Приклад 1