atcoder#ARC063D. [ARC063F] すぬけ君の塗り絵 2

[ARC063F] すぬけ君の塗り絵 2

Score : 16001600 points

Problem Statement

There is a rectangle in the xyxy-plane, with its lower left corner at (0,0)(0, 0) and its upper right corner at (W,H)(W, H). Each of its sides is parallel to the xx-axis or yy-axis. Initially, the whole region within the rectangle is painted white.

Snuke plotted NN points into the rectangle. The coordinate of the ii-th (1iN1 \leq i \leq N) point was (xi,yi)(x_i, y_i).

Then, for each 1iN1 \leq i \leq N, he will paint one of the following four regions black:

  • the region satisfying x<xix < x_i within the rectangle
  • the region satisfying x>xix > x_i within the rectangle
  • the region satisfying y<yiy < y_i within the rectangle
  • the region satisfying y>yiy > y_i within the rectangle

Find the longest possible perimeter of the white region of a rectangular shape within the rectangle after he finishes painting.

Constraints

  • 1W,H1081 \leq W, H \leq 10^8
  • 1N3×1051 \leq N \leq 3 \times 10^5
  • 0xiW0 \leq x_i \leq W (1iN1 \leq i \leq N)
  • 0yiH0 \leq y_i \leq H (1iN1 \leq i \leq N)
  • WW, HH (21:32, added), xix_i and yiy_i are integers.
  • If iji \neq j, then xixjx_i \neq x_j and yiyjy_i \neq y_j.

Input

The input is given from Standard Input in the following format:

WW HH NN

x1x_1 y1y_1

x2x_2 y2y_2

::

xNx_N yNy_N

Output

Print the longest possible perimeter of the white region of a rectangular shape within the rectangle after Snuke finishes painting.

10 10 4
1 6
4 1
6 9
9 4
32

In this case, the maximum perimeter of 3232 can be obtained by painting the rectangle as follows:

842bb3939c9721d978d4e122b0bfff55.png

5 4 5
0 0
1 1
2 2
4 3
5 4
12
100 100 8
19 33
8 10
52 18
94 2
81 36
88 95
67 83
20 71
270
100000000 100000000 1
3 4
399999994