Project Euler 327

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


英語の長文。しかも意味がわからない。なんとか理解したが、それまでにどれだけ時間がかかっただろう。
で、これはどうやって解けばいいのかな?