#include<iostream>
using namespace std;
int Factor(int n,int factorposition) {
int i,j=0;
int factorsSoFar = 0;
int factor = -1;
for(i=1;i<=n;i++)
{
if(n%i==0) //10mod1=0 reminder
{
factorsSoFar++;
if(factorsSoFar == factorposition){
factor = i;
break;
}
}
}
return factor;
}
int main()
{
int x,position;
cout << "Enter your factor number:";
cin >> x;
cout << "Enter your factor position:";
cin >> position;
int factor = Factor(x,position);
if(factor == -1){
cout<<"No factor exists for position "<< position<<endl;
}else{
cout<<"Factor is: "<<factor<<endl;
}
return 0;
}