#include <stdio.h>
#include "MorseExtract.h"

int init_glut (int *argc, char ** argv);
void begin_glut(void);

int main (int argc, char ** argv) {
	long i,n[4];
	int persist;
	
	i = init_glut(&argc,argv);
	if(i) return i;
	
	read_in_complex(stdin);
	printf("\nNumber of simplices = %d, %d, %d, %d\n",
		num_simp[0],num_simp[1],num_simp[2],num_simp[3]);
	
	
	if(argc>1)
	{
		sscanf(argv[1],"%d",&persist);
	}
	else persist = 5000;

	Extract(persist);
	clean_crit();
	for(i=0;i<4;i++) n[i]=list_count(crit[i]);
	
	printf("\n Number of critical simplices = %d, %d, %d, %d\n",n[0],n[1],n[2],n[3]);
	
	
	begin_glut();
    return 0;
}

