- class Pessoa: 
-     def __init__(self, nome, rg, cpf, telefone): 
-         self.nome = nome 
-         self.__rg = rg 
-         self.__cpf = cpf 
-         self.telefone = telefone 
-   
-     def get_cpf(self): 
-         return self.__cpf 
-   
-     def set_cpf(self, cpf): 
-         self.__cpf = cpf 
-         return self.__cpf 
-   
-     def get_rg(self): 
-         return self.__rg 
-   
-     def set_rg(self, rg): 
-         self.__rg = rg 
-         return self.__rg 
-   
-     def exibir_dados(self): 
-         pass 
-   
- class Medico(Pessoa): 
-     def __init__(self, nome, rg, cpf, telefone, crm, salario, especialidade): 
-         super().__init__(nome, rg, cpf, telefone) 
-         self.crm = crm 
-         self.salario = salario 
-         self.especialidade = especialidade 
-   
-     def dados_medico(self): 
-         super().exibir_dados() 
-         print('Telefone: ', self.telefone) 
-         print('CRM: ', self.crm) 
-         print('Salário: ', self.salario) 
-         print('Especialidade: ', self.especialidade) 
-   
- class Paciente(Pessoa): 
-     def __init__(self, nome, rg, cpf, telefone, endereco, nascimento): 
-         super().__init__(nome, rg, cpf, telefone) 
-         self.endereco = endereco 
-         self.nascimento = nascimento 
-   
- medico_01 = Medico('Fulano de Tal', 12345647, 99933366645, 1199553644, '1111/SP', 2500.50, 'Ortopedista') 
- medico_01.dados_medico() 
-   
- #https://pt.stackoverflow.com/q/480274/101 
				Y2xhc3MgUGVzc29hOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5vbWUsIHJnLCBjcGYsIHRlbGVmb25lKToKICAgICAgICBzZWxmLm5vbWUgPSBub21lCiAgICAgICAgc2VsZi5fX3JnID0gcmcKICAgICAgICBzZWxmLl9fY3BmID0gY3BmCiAgICAgICAgc2VsZi50ZWxlZm9uZSA9IHRlbGVmb25lCgkKICAgIGRlZiBnZXRfY3BmKHNlbGYpOgogICAgICAgIHJldHVybiBzZWxmLl9fY3BmCgkKICAgIGRlZiBzZXRfY3BmKHNlbGYsIGNwZik6CiAgICAgICAgc2VsZi5fX2NwZiA9IGNwZgogICAgICAgIHJldHVybiBzZWxmLl9fY3BmCgkKICAgIGRlZiBnZXRfcmcoc2VsZik6CiAgICAgICAgcmV0dXJuIHNlbGYuX19yZwoJCiAgICBkZWYgc2V0X3JnKHNlbGYsIHJnKToKICAgICAgICBzZWxmLl9fcmcgPSByZwogICAgICAgIHJldHVybiBzZWxmLl9fcmcKCQogICAgZGVmIGV4aWJpcl9kYWRvcyhzZWxmKToKICAgICAgICBwYXNzCgpjbGFzcyBNZWRpY28oUGVzc29hKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBub21lLCByZywgY3BmLCB0ZWxlZm9uZSwgY3JtLCBzYWxhcmlvLCBlc3BlY2lhbGlkYWRlKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKG5vbWUsIHJnLCBjcGYsIHRlbGVmb25lKQogICAgICAgIHNlbGYuY3JtID0gY3JtCiAgICAgICAgc2VsZi5zYWxhcmlvID0gc2FsYXJpbwogICAgICAgIHNlbGYuZXNwZWNpYWxpZGFkZSA9IGVzcGVjaWFsaWRhZGUKCQogICAgZGVmIGRhZG9zX21lZGljbyhzZWxmKToKICAgICAgICBzdXBlcigpLmV4aWJpcl9kYWRvcygpCiAgICAgICAgcHJpbnQoJ1RlbGVmb25lOiAnLCBzZWxmLnRlbGVmb25lKQogICAgICAgIHByaW50KCdDUk06ICcsIHNlbGYuY3JtKQogICAgICAgIHByaW50KCdTYWzDoXJpbzogJywgc2VsZi5zYWxhcmlvKQogICAgICAgIHByaW50KCdFc3BlY2lhbGlkYWRlOiAnLCBzZWxmLmVzcGVjaWFsaWRhZGUpCgpjbGFzcyBQYWNpZW50ZShQZXNzb2EpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5vbWUsIHJnLCBjcGYsIHRlbGVmb25lLCBlbmRlcmVjbywgbmFzY2ltZW50byk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhub21lLCByZywgY3BmLCB0ZWxlZm9uZSkKICAgICAgICBzZWxmLmVuZGVyZWNvID0gZW5kZXJlY28KICAgICAgICBzZWxmLm5hc2NpbWVudG8gPSBuYXNjaW1lbnRvCgptZWRpY29fMDEgPSBNZWRpY28oJ0Z1bGFubyBkZSBUYWwnLCAxMjM0NTY0NywgOTk5MzMzNjY2NDUsIDExOTk1NTM2NDQsICcxMTExL1NQJywgMjUwMC41MCwgJ09ydG9wZWRpc3RhJykKbWVkaWNvXzAxLmRhZG9zX21lZGljbygpCgojaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQ4MDI3NC8xMDE=