euler/e143.c