my codes for project euler