  
#include<iostream.h>

const int ARRAYSIZE = 100000;
const int ARRAYSIZE2 = 10000;


class Personal_History
  {
    public:

       int *transactions[ARRAYSIZE];
       float past_acct_balances[ARRAYSIZE];

       Personal_History()               //  Constructor
          {
            for (int i = 0; i<ARRAYSIZE; i++)
                {
                 transactions[i] = new int;
                 *transactions[i] = i*55;
   
                 past_acct_balances[i] = i*10.89;
                }
          }
      
       ~Personal_History()  { }         //  Destructor.
                                       //  ADD CODE HERE!
                 
  };
     


class Individual 
 {
    public:

       int identification;
       int age;
       float weight;
       float *data[ARRAYSIZE2];
       Personal_History thePast;

       Individual(int ID)               //   Constructor
         { 
           identification = ID;
           age = 10 *  ID;
           weight = 99;

           for (int j = 0; j< ARRAYSIZE2; j++)
               {  
                  data[j] = new float;
                  *data[j] = j / 3.14;
               };
          }

       ~Individual() { }               //   Destructor  
                                       //    ADD CODE HERE!

     };



void main() 
{
       Individual *me;
       int count = 0; 

       while(1)
        {   
          me = new Individual(count);      
          cout << count++ << "\n" ;
        }
}
