Sort:  

вот++ вам за это решение - один из самых интересных на мой взгляд!