//A demonstration of multiple return statements.
 // demonstrates multiple return
 // statements

  #include <iostream.h>

 int Doubler(int AmountToDouble);

 int main()
 {

  int result = 0;
 int input;

 cout << "Enter a number between 0 and 10,000 to double:
";
 cin >> input;

 cout << "\nBefore doubler is called... ";
 cout << "\ninput: " << input << " doubled: " << result
<< "\n";

 result = Doubler(input);

 cout << "\nBack from Doubler...\n";
 cout << "\ninput: " << input << " doubled: " <<
result << "\n";


 return 0;
 }

 int Doubler(int original)
 {
 if (original <= 10000)
 return original * 2;
 else
 return -1;
 cout << "You can't get here!\n";
 }