A. Коровоконг объединяет нацию
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Наконец-то Коровоконг стал правителем мира и теперь может навести в нём порядок. Для начала он хочет, чтобы людям было как можно более удобно путешествовать внутри своих стран.

Представим мир как неориентированный граф из n вершин (городов) и m рёбер (дорог). k из этих вершин являются столицами государств (по одной столице для каждой из k стран).

Любая пара вершин соединена не более чем одним ребром, и никакое ребро не соединяет вершину саму с собой. Более того, для любых двух вершин, являющихся столицами, не существует пути между этими двумя вершинами. Любой граф, удовлетворяющий всем этим условиям, называется стабильным.

Коровоконг хочет добавить в граф как можно больше рёбер, так чтобы он всё ещё оставался стабильным. Выясните, сколько рёбер он может добавить.

Входные данные

В первой строке входных данных записаны три числа n, m и k (1 ≤ n ≤ 1 000, 0 ≤ m ≤ 100 000, 1 ≤ k ≤ n) – количество вершин и рёбер в графе, а также количество вершин, являющихся столицами.

Во второй строке записаны k различных целых чисел c1, c2, ..., ck (1 ≤ ci ≤ n), означающих номера вершин, являющихся столицами.

В каждой из последующих m строк записаны два целых числа ui и vi (1 ≤ ui, vi ≤ n), означающих рёбра неориентированного графа.

Гарантируется, что описанный во входных данных граф является стабильным.

Выходные данные

Выведите одно целое число — максимальное количество рёбер, которое Коровоконг может добавить в имеющийся граф, чтобы он остался стабильным.

Примеры
Входные данные
4 1 2
1 3
1 2
Выходные данные
2
Входные данные
3 3 1
2
1 2
1 3
2 3
Выходные данные
0
Примечание

В первом примере граф выглядит следующим образом:

Вершины 1 и 3 являются столицами. Оптимальным решением будет соединить вершину 4 с вершинами 1 и 2. Таким образом, в граф будут добавлены 2 новых ребра. Больше рёбер добавить нельзя, потому что между вершинами 1 и 3 не должно быть пути.

Во втором примере граф выглядит следующим образом:

В него нельзя добавить новые рёбра. Обратите внимание, что нельзя добавлять петли и кратные рёбра.