projec euler problem #2