Project Euler 405

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

51着。
これは100番台によくある問題に毛が生えたもの。違うのは100番台はN = 40とかだが、今回は10の10^{18}乗だということ。しかし、100番台もいつも大きな数にも対応できるように書いていたので、この手の問題はお手のもの。
ランク外だったのはでかけていて移動中にコードを書いていたので仕方がない。