dictionary input