Refactor input,output pour toutes les opérations