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) } }