#P6559. [SBCOI2020] 小镇

[SBCOI2020] 小镇

Description

小镇可以看作是一个 n×nn \times n 的网格,其中有 kk 个格子是房屋。
小镇里面还有灯。每两个相邻的格子之间有一盏灯。

如果两幢房屋相邻,那么这两幢房屋之间的灯就会点亮。
请问这座小镇一共有多少盏灯被点亮。

注意,本题中相邻指有公共边。

Input Format

第一行两个整数 n,kn,k,表示网格边长以及房屋数量。 接下来 kk 行每行两个整数 x,yx,y,表示房屋的坐标。

Output Format

一行一个整数,表示答案。

6 12
1 1
2 1
2 2
1 4
3 3
4 3
4 4
3 4
3 6
4 6
5 6
6 6
9

Hint

样例解释


如图,阴影格子为房屋,被描红的边为灯。

数据范围

对于 30%30\% 的数据,1n,k1001 \leq n,k \leq 100
对于 80%80\% 的数据,1n,k50001 \leq n,k \leq 5000
对于 100%100\% 的数据,1n,k1051 \le n,k \le 10^5