Империя
Империя включает в себя планет. Пронумеруем эти планеты числами от до . Планета с номером — столица Империи, где находится резиденция Императора и подготавливаются войска. На различных планетах империи часто вспыхивают восстания, которые приходится подавлять военной силой и немедленно.
Для того чтобы войска могли быстро передвигаться, на некоторых планетах установлены односторонние телепорты. Всего телепортов штук. С помощью -ого телепорта можно в мгновение ока попасть с планеты на планету (но не наоборот). Таким образом, вовремя подавить восстание на некоторой планете можно, если существует последовательность планет такая, что , а для каждого есть телепорт из планеты с номером на планету с номером . Учитывая, что после подавления восстания войска остаются на планете для поддержания порядка, об их возвращении в столицу мы можем не беспокоиться.
Проверьте, есть ли возможность при имеющихся телепортах подавить восстание на любой планете Империи. Если это так, то выведите . В противном случае, найдите наименьшее количество телепортов, которое надо дополнительно построить, чтобы восстание на любой планете было подавляемо. Каждый телепорт может быть построен между произвольными двумя планетами.
Входные данные
Первая строка содержит два целых числа и . -ая из следующих строк содержит пару чисел для всех . Ни на одной планете нет телепорта в саму себя. Ни на одной планете нет двух телепортов на одну и ту же планету.
Выходные данные
Выведите наименьшее количество телепортов, гарантирующее, что восстание на любой планете можно будет немедленно подавить.