zemlan.in

Отрешался, 3 с половиной из 5. Если хотите, можете сами попробовать решить.