euler.c