
#ifndef MAIN_CC
#define MAIN_CC

#include<iostream.h>
#include<stdlib.h>
#include<cstring>

void main()
{

   char token[200][300];
   int i = 0;

   //  Read in the input into the char array "token"

   cin >> token[i];

   while(strcmp(token[i],"#endif") != 0 )
        cin >> token[++i];


   //  Print out the char array "token" so we can
   //  see that it was read in correctly! 

   i = 0;
   while(strcmp(token[i],"#endif") != 0 )
        cout << token[i++];
   cout << token[i] << "\n";

   //  Now run P on the input (in "token" array).
   //  If P says that the input does NOT do div by zero,
   //  then do div by zero!  If P says that input DOES do
   //  div by zero, then DON'T do div by zero!

//   if( ! P(token) )
 //     int x = 5/0; 

   //  Source for P follows.  P is defined, it takes an
   //  array of character strings and returns TRUE if
   //  there is div by 0 at run time, FALSE otherwise.

   //   bool P(char * pt)  {  ....  } 

}

#endif

