지민이는 파티에 갈 때마다 자신이 가장 좋아하는 이야기를 한다. 그는 그 이야기를 있는 그대로 말할 수도 있고, 재미를 위해 크게 과장해서 말할 수도 있다. 지민이는 가능한 한 많은 파티에서 과장해서 이야기하고 싶지만, 거짓말쟁이로 알려져서는 안 된다.
어떤 사람들은 그 이야기의 진실을 알고 있다. 이런 사람이 참석한 파티에서는 반드시 진실을 말해야 한다. 또한 한 사람이 어떤 파티에서는 진실을 듣고 다른 파티에서는 과장된 이야기를 듣게 되어도 지민이는 거짓말쟁이로 알려진다. 따라서 파티들을 통해 진실을 아는 사람과 연결되는 사람들 앞에서는 결국 진실만 말해야 한다.
사람의 수 N, 파티의 수 M, 진실을 아는 사람들, 그리고 각 파티 참석자 목록이 주어진다. 지민이는 모든 파티에 참석한다. 지민이가 거짓말쟁이로 알려지지 않으면서 과장해서 이야기할 수 있는 파티 수의 최댓값을 구하시오.