#include <iostream>
#include <string>
#include <vector>

int n = 10;
int fib = 0;
int prev = 0;
int current = 1;
int index = 0;
std::string done = "Done generating Fibonacci sequence.";
int one = 1;
void end();
void printFibonacci();
int main();
void end() {
   std::cout << done << std::endl;
}
void printFibonacci() {
   std::cout << current << std::endl;
   fib = current;
   current += prev;
   current *= one;
   prev = fib;
   index += one;
   index *= one;
   if (index == n) {
       end();
   } else {
       printFibonacci();
   }
}
int main() {
   index = 0;
   if (index == n) {
       end();
   } else {
       printFibonacci();
   }
   return 0;
}