1. Problem 2. Solution(2개, lambda 함수 사용) 3. Detail
* Segment Tree란 * Segment Tree Init * 구간 합 구하기 * Segment Tree Update
<3가지 중요 Point> Point1 - 나머지가 모두 같다는 점을 활용 Point2 - 유클리드 호제법을 이용하여 최대공약수 구하기 Point3 - 효율적으로 약수 구하기
python의 upperbound, lowerbound -> bisect.bisect_left()