#include <iostream.h>

class Counter {
  static int count1;
  static int count2;
  int count3;
public:
  Counter(int i = 0) { count1++, count2++, count3 = i; }
  ~Counter() { count1--, count3--; }
  int magic_num() const { return count3-count2+count1; }
};

int Counter::count1 = 100;
int Counter::count2 = 0;

int main() {
  Counter a[50];
  Counter *b[50];

  for (int i=0; i<50; i++) {
     b[i] = new Counter(i);
  }
      
  for (int i=1; i<50; i++) {
     delete b[i];
  }
 
  cout << b[0]->magic_num() << endl;  
}	
