// No.537 ユーザーID // https://yukicoder.me/problems/no/537 // #include #include #include #include #include using namespace std; set solve(long N); int main() { long N; cin >> N; set ans = solve(N); cout << ans.size() << endl; } set solve(long N) { set ans; for (int i = 1; i <= sqrt(N); ++i) { if (N % i == 0) { ans.insert(to_string(i) + to_string(N/i)); ans.insert(to_string(N/i) + to_string(i)); } } return ans; }