Euler project 26