Solution05, https://projecteuler.net/problem=5. i have to admit that the code takes long time(about 10 minutes) to output the result, may be i will try refactoring it later