template< class InputIt, class OutputIt, class UnaryOperation >
OutputIt transform( InputIt first1, InputIt last1, OutputIt d_first,
UnaryOperation unary_op );
/** transform the the operation 'unary_op' and operate it
on InputIt first1 iterator to the last1 itr,
and put the result in OutputIt d_first
**/