I think you can call it with `min{3, input.available}`