Для того, чтобы написать прогу понадобилось всего день посидеть с книгой. Ох, полюбил я перл :)
А вот реализация на перле: O--