add self powers project euler problem