#include <iostream>

int global = 0;

void f( ) {
   global += 1;
}
void g( ) {
   global *= 2;
}

int h( ) {
   static int n = 0;
   n += 1;
   return n;
}

int main( ) {
   f( );
   g( );
   g( );
   f( );
   g( );
   std::cout << global << "\n\n";

   std::cout << h( ) << "\n";
   std::cout << h( ) << "\n";
   std::cout << h( ) << "\n";
   std::cout << h( ) << "\n";
   std::cout << h( ) << "\n";
}
