Решали студенческий. Сдали 3 задачи. Вот