Домашнее задание
А вот первую задачу придется еще поискать.