Euler 17.cpp