Mosaico invertido
Um piso infinito é formado por casas quadradas de lado 1. A casa ocupa a região entre e , e entre e , para coordenadas inteiras . Todas as casas começam brancas.
Cada uma de operações inverte a cor de todas as casas de um retângulo: casas brancas ficam pretas, e casas pretas ficam brancas. O retângulo afeta precisamente as casas com e .
Depois de todas as operações, determine o perímetro total da região preta: o número de lados unitários que separam uma casa preta de uma casa branca. Buracos também contribuem para o perímetro. Retângulos podem se sobrepor ou se repetir.
Input
A primeira linha contém (). Cada uma das próximas linhas contém , com e .
Output
Imprima o perímetro total após todas as inversões.
Samples
Sample 1
Input
1 0 0 2 3
Output
10
A região preta é um retângulo de lados 2 e 3.
Sample 2
Input
2 0 0 2 3 0 0 2 3
Output
0
A segunda operação devolve todas as casas à cor branca.
Sample 3
Input
2 0 0 1 1 1 0 2 1
Output
6
O lado compartilhado pelas duas casas pretas não faz parte do perímetro.