вроде все правильно , не вижу ошибке в алгоритме. кто подскажет в чем проблема?