(2017-02-02追記) 31行に誤りがあります。C=N*C