euler/e123.c