The input can be different sizes.