Project euler #12