working on euler #23