long longに対応してないの意味がわからん
全部の関数にlong版とlong long版を用意しろというのか??