А вообще в этой задаче много тонкостей. О некоторых можно почитать например здесь: http://www.pilorama.ru/ivd1.htm .
E-mail: info@telesys.ru