Project Euler 306

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


長い文が来た。5分で理解したけど、正しく理解したか不安。
やっと50が出たけど、よくわからないなあ。
10000でも50秒かかる。