func Insert(n, m, i, j uint32) uint32 {
	n2 := clear(n, i, j)
	m2 := shift(m, i, j)
	ret := update(n2, m2)
	return ret
}
// Insert soves ch05-p01

Insert soves ch05-p01
// Insert soves ch05 - p01
func Insert(n, m, i, j uint32) uint32 {
	n2 := clear(n, i, j)
	m2 := shift(m, i, j)
	ret := update(n2, m2)
	return ret
}
func Insert ( n , m , i , j uint32 ) uint32 { n2 := clear ( n , i , j ) m2 := shift ( m , i , j ) ret := update ( n2 , m2 ) return ret }
Insert soves ch05-p01
Insert soves ch05 - p01