I have a function in which the user can type in a number:

int Input()
{
int b;
cin >> b;
return b;
}

If the user inputs 1, this function is run:

void RunStats()
{
cout << "\nYour HP: ";
cout << mos.GetHP() << endl;
cout << "Your Money: ";
cout << sat.GetMoney() << " GP " << endl;
cout << "Tired Level: ";
cout << sat.GetTired() << " Points" << endl;
int Input(); //This returns to the function where you input a number
}

I want it to show your stats, and then return to the input function, where you can type your commands once again. However, the program ends once you return to the input function. It doesn't allow you to input your selection again. How can I fix this problem?