cleanup
implementação de problemas e subproblemas