myfun2=function(n,x,prob)
#x=(x_1,x_2,...)
#n:sample size
#prob=(p_1,p_2,...)
{ result=rep(0,n)
p=cumsum(prob)
for(i in 1:n)
{
u=runif(1)
kk=min(which(p-u>0))
result[i]=x[kk]
}
return(result)
}