package ds

func modAbs(a, b int) int {
	v := a % b
	if v < 0 {
		return b + v
	}
	return v
}

func preAllocList[T any, L List[T]](list L, value T, size int) {
	for list.Size() < size {
		list.Add(value)
	}
}