 An operation may or may not have certain properties, for example it may be associative, commutative, anticommutative, idempotent, and so on.The values combined are called "operands", "arguments", or "inputs", and the value produced is called the "value", "result", or "output".Operations can have fewer or more than two inputs (including the case of zero input and infinitely many inputs).