#include #include #include #include #include using namespace std; int main() { long N; cin >> N; long i; vector> tmp1; set tmp2; for (i = 1; i * i < N; ++i) { if (N % i == 0) { tmp1.push_back(make_pair(i, N / i)); tmp2.insert(to_string(i) + to_string(N / i)); } } for (pair& i : tmp1) { tmp2.insert(to_string(i.second) + to_string(i.first)); } if (N % (i * i) == 0) cout << tmp2.size() + 1; else cout << tmp2.size(); }