#include <iostream>
using namespace std;
#include <bits/stdc++.h>
#include<math.h>
#include<vector>
int main() {
	// your code goes here
	int n;
	cin>>n;
	int i;
	vector<int>ans;
	int count=0;
	for(i=1;i<=sqrt(n);i++)
	  {
	  	if(n%i==0)
	  	 {
	  	 	if(n/i==i)
	  	 	 {
	  	 	 	ans.push_back(i);
	  	 	 	count++;
	  	 	 }
	  	 	 else
	  	 	  {
	  	 	  	ans.push_back(i);
	  	 	  	ans.push_back(n/i);
	  	 	  	count+=2;
	  	 	  }
	  	 }
	  }
	  
	  cout<<count<<endl;
	 for (int i = ans.size() - 1; i >= 0; i--){
		printf("%d ", ans[i]);
	}
	return 0;
}