#include <stdio.h>
#include <igraph/igraph.h>

void foo(void)
{

	int edges[200] =
	  { 0, 24,
		0, 25,
		0, 16,
		0, 26,
		1, 37,
		1, 38,
		1, 11,
		1, 14,
		2, 19,
		2, 33,
		2, 35,
		2, 27,
		3, 40,
		3, 39,
		3, 23,
		3, 19,
		4, 18,
		4, 31,
		4, 37,
		4, 7,
		5, 17,
		5, 49,
		5, 18,
		5, 28,
		6, 27,
		6, 42,
		6, 9,
		6, 44,
		7, 19,
		7, 18,
		7, 49,
		8, 36,
		8, 43,
		8, 41,
		8, 33,
		9, 14,
		9, 11,
		9, 46,
		10, 26,
		10, 36,
		10, 35,
		10, 41,
		11, 32,
		11, 21,
		12, 21,
		12, 23,
		12, 29,
		12, 35,
		13, 45,
		13, 25,
		13, 38,
		13, 29,
		14, 16,
		14, 39,
		15, 48,
		15, 49,
		15, 44,
		15, 38,
		16, 47,
		16, 43,
		17, 25,
		17, 41,
		17, 49,
		18, 28,
		19, 40,
		20, 33,
		20, 21,
		20, 24,
		20, 31,
		21, 32,
		22, 32,
		22, 46,
		22, 34,
		22, 37,
		23, 30,
		23, 26,
		24, 43,
		24, 30,
		25, 42,
		26, 35,
		27, 39,
		27, 46,
		28, 47,
		28, 34,
		29, 33,
		29, 36,
		30, 38,
		30, 34,
		31, 48,
		31, 45,
		32, 46,
		34, 45,
		36, 48,
		37, 48,
		39, 40,
		40, 47,
		41, 44,
		42, 47,
		42, 44,
		43, 45
	  };

	int i;
	igraph_t g;
//	igraph_vector_t e;

	igraph_empty(&g, 50, IGRAPH_UNDIRECTED);
/*	igraph_vector_init(&e, 200);
	for(i = 0; i < 200; ++i)
		VECTOR(e)[i] = edges[i];
	igraph_add_edges(&g, &e, 0);*/
	for(i = 0; i < 100; ++i)
		igraph_add_edge(&g, edges[2*i], edges[2*i + 1]);

/*	printf("Number of vertices: %d\n", (int) igraph_vcount(&g));
	printf("Number of edges: %d\n", (int) igraph_ecount(&g));*/

	//igraph_vector_destroy(&e);
	igraph_destroy(&g);
}

int main(void)
{
	int i;
	for(i = 0; i < 10000; ++i)
		foo();
}

