Project Euler 376(2)

http://projecteuler.net/index.php?section=problems&id=376

できた。30着。でも20分以上かかった。