addは可換なのでevalしなくてもいいが、そうしたものは双対セグメ木という
操作が非可換なら上のノードの遅延をevalで掃き出さないと葉だけ更新するとき壊れる