euler problem 48 Self powers