euler/e196.c