euler/e149.c