#include<iostream>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
//#include<ostream>
using namespace std;

int main(void) {
   int n;
   int *a=0;
   int pid=0;

   
   do {
      cout<< "give numbers n:";
      cin>>n;

      a=(int*)realloc(a,sizeof(int));
   } while (n !=0);

   pid=fork();

   // child
   if (pid==0) {
        int max=a[0];
        for(int i=1;i<n;i++) {
           if (a[i]>a[0]) {
             max=a[i];
           }
        }
   } else {
    //PARENT
         cout<< "to megisto einai:" << max <<endl;
         wait(NULL);
   }

   return 0;
}

