РСОП XXIX 2017
7
D.
Служители на месеца
34
Условие
Задача D. Служители на месеца
---
Фики и Киро работят в склад. Работата им е да пренасят кашони от един контейнер в друг. N на брой контейнери са разположени в редица на 1 метър един от друг. Шефът заповядва на Фики и Киро да пренесат кашон от един контейнер в друг във формата "Ni Nj", където i и j са позициите на началния и крайния контейнер. Когато някой от двамата пренесе кашон до който и да е контейнер, той трябва да остане там до следващата заповед.
Там е работата, че и двамата са мързеливи и искат да свършат с минимални усилия.
Напишете програма, която пресмята минималното разстояние, което Фики и Киро трябва да изминат в метри, за да изпълнят всички заповеди на шефа си. Всяка заповед може да бъде изпълнена само от един от двамата. ачалното разстояние на двамата работници до първия им контейнер е 0.
Вход
---
На първия ред във входния файл е зададено число t – брой на тестовите примери. За всеки тестов пример на първия ред са числата N (брой контейнери) и M (брой заповеди), разделени с интервал. На следващите M реда са заповедите на шефа във формата "Ni Nj", описващи че кашон от контейнер на позиция i трябва да бъде преместен в контейнер на позиция j.
Изход
---
За всеки тестов пример в изходния файл се извежда един ред, съдържащ пресметнатия отговор.
Ограничения
---
1 ≤ N, M ≤ 1000;
1 ≤ i, j ≤ N, i ≠ j.
Примерен вход
---
1
6 4
2 6
4 3
5 2
3 5
Примерен изход
---
11