binary_indexed_tree.cpp