n/mが複数回出てくるけどこういうのはコンパイラが取り計らってくれるのだろうか。