hr/euler/euler018.c