Un archipiélago está constituído por islas, algunas de las cuales están conectadas por puentes bidireccionales. Se sabe que hay como mucho un camino entre cada par de islas. Se quieren construir hospitales de manera que nadie tenga que cruzar más de un puente para llegar a un hospital. ¿Cuál es el mínimo número de hospitales necesarios?
La entrada consiste en varios casos, cada uno con y el número de puentes , seguidos de pares , con , con las islas conectadas por cada puente. Suponed , , que las islas se numeran desde 0, y que no hay más de un puente entre dos islas.
Para cada caso, escribid el mínimo número de hospitales.
Test-1: Entradas con .
Test-2: Entradas con .
Test-3: Entradas de todo tipo.
Input
10 6 0 1 3 4 4 5 6 7 7 8 8 9 9 8 0 4 7 0 3 5 8 6 1 6 2 8 4 1 5 1 5 4 0 2 2 1 1 3 1 4
Output
5 3 2