A general exact procedure for separation of the energy of the overall rotation from the ''internal'' (vibrational) energy in any (arbitrarily floppy) N-body system is formulated. It is based on following the detailed dynamics of the system and it retains all the dynamical couplings allowing for the flow of energy between the rotation and vibrations. Still, it leads to a complete instantaneous separation of the energies in that the Coriolis term in the Hamiltonian is zero at all times. The utility of the new scheme is illustrated.