Chemoselective synthesis of biheterocyclic skeletons tetrahydro-1H-pyrrolo[1,2-c]imidazole and tetrahydropyrrolo[1,2-c]thiazole derivatives via multicomponent self-sorting domino strategy