#if !defined(__clang__) && defined(__GNUC__) #include #else #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // !defined(__clang__) && defined(__GNUG__) #if 0 #include #include #include #include #include #endif using namespace std; int main() { int64_t N; std::cin >> N; std::set ans; const int64_t RN = (int64_t)sqrt(N) + 1; for (int64_t i = 1; i < RN; ++i) { if (N % i == 0) { ans.insert(std::to_string(N/i) + std::to_string(i)); ans.insert(std::to_string(i) + std::to_string(N/i)); } } std::cout << ans.size() << std::endl; return 0; }