やりたいことと例示している内容が違ってる気がする
32bit整数だとオーバーフローしてるし