Вот отсюда нужно решить последнюю задачу - задачу про двух волшебников.
http://codeforces.ru/gym/100091