An implementation with C to handle Big Integer