var MapSum = function() {
this.map=new Map()
};
MapSum.prototype.insert = function(key, val) {
this.map.set(key,val)
};
MapSum.prototype.sum = function(prefix) {
let res=0
for(let i of this.map.keys()){
if(i.startsWith(prefix)){
res+=this.map.get(i)
}
}
return res
};
var searchInsert = function(nums, target) {
let l=0,r=nums.length-1
let ans=nums.length
while(l<=r){
let mid=l+Math.floor((r-l)/2)
if(target>nums[mid]){
l=mid+1
}else{
ans=mid
r=mid-1
}
}
return ans
}
var peakIndexInMountainArray = function(arr) {
return arr.indexOf(Math.max(...arr))
};