#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int count = 0;
vector<int> factors;
int n; cin >> n;
for (int i = 1; i <= sqrt(n); i++){
if(n % i == 0){
if((n / i) == i){
factors.push_back(i);
count++;
}
else {
factors.push_back(i);
factors.push_back(n/i);
count += 2;
}
}
}
cout << "The "<< count <<" factors of " << n << " are: " << endl;
for(int i : factors){
cout << i << " ";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBjb3VudCA9IDA7Cgl2ZWN0b3I8aW50PiBmYWN0b3JzOwoJCglpbnQgbjsgY2luID4+IG47CgkKCWZvciAoaW50IGkgPSAxOyBpIDw9IHNxcnQobik7IGkrKyl7CgkJaWYobiAlIGkgPT0gMCl7CgkJCWlmKChuIC8gaSkgPT0gaSl7CgkJCQlmYWN0b3JzLnB1c2hfYmFjayhpKTsKCQkJCWNvdW50Kys7CgkJCX0KCQkJZWxzZSB7CgkJCQlmYWN0b3JzLnB1c2hfYmFjayhpKTsKCQkJCWZhY3RvcnMucHVzaF9iYWNrKG4vaSk7CgkJCQljb3VudCArPSAyOwoJCQl9CgkJfQoJfQoJCgljb3V0IDw8ICJUaGUgIjw8IGNvdW50IDw8IiBmYWN0b3JzIG9mICIgPDwgbiA8PCAiIGFyZTogIiA8PCBlbmRsOwoJZm9yKGludCBpIDogZmFjdG9ycyl7CgkJY291dCA8PCBpIDw8ICIgIjsKCX0KCXJldHVybiAwOwp9