random project euler i may have lying around