project euler 1 ~ 3