func GenerateRandomInt(min, max int) int {
	return int(GenerateRandomInt64(int64(min), int64(max)))
}
func GenerateRandomInt(min, max int) int {
	return int(GenerateRandomInt64(int64(min), int64(max)))
}
func GenerateRandomInt ( min , max int ) int { return int ( GenerateRandomInt64 ( int64 ( min ) , int64 ( max ) ) ) }
// Generate random number in [0,n)
Generate random number in [ 0 n )