MMAXPER  Rectangles Perimeter
English  Vietnamese 
Given are n rectangles, numbered from 1 to n. We place them tightly on the axis OX, from left to right, according to rectangles' numbers. Each rectangle stays on the axis OX either by its shorter or by its longer side (see the picture below). Compute the length of the upper envelop line, i.e. perimeter's length of the obtained figure minus the length of the left, right and bottom straight line segments of the picture. Write program to find the maximum possible length of the upper envelop line.
Input
On the first line of the standard input, the value of n is written. On each of the next n lines, two integers are given – a_i and b_i – the side lengths of the i_th rectangle.
Constraints: 0 < n < 1000; 0 < a_i < b_i < 1000, for each i = 1, 2, …, n.
Output
On a line of the standard output, your program should write the result as a positive integer.
SAMPLE INPUT: 5 2 5 3 8 1 10 7 14 2 5
SAMPLE OUTPUT: 68
Explanation
A configuration, that yields the maximum length of the upper envelopline, is presented on the picture. The upper envelop line consists of segments DC, CG, GF, FJ, JI, IM, ML, LP, and PO. The total length is 5 + 6 + 3 + 7 + 10 + 13 + 7 + 12 + 5 = 68
Problem for kid  Please, think like kid.hide comments
mario_92:
20161008 15:06:18
Tried to do without DP but the logic gave WA on running judge(19) ! :/ :P 

lalywr:
20161006 00:34:15
AC in 1 Go :D Cakewalk !!


Nallagatla Manikanta:
20160811 06:57:21
accepted in one go :) 

surayans tiwari(http://bit.ly/1EPzcpv):
20160624 12:22:03
nice dp 

hash7:
20160531 16:16:42
fallen in love with dp and recursion :) 

dwij28:
20160425 22:03:06
Simple DP problem, finally it seems like DP is becoming my friend .. :) Last edit: 20160425 22:03:37 

sumitsinghnit:
20160409 16:16:03
Accepted in 1 go.


Vicky:
20160106 20:38:00
yeah think like a kid :p 

infernodragon:
20151122 08:34:28
the problem statement says that a_i and b_i lie between 0 and 1000 but this is not so in test cases they range more than 1000 , even greater than 5000 Last edit: 20151122 08:36:02 

sarvagya:
20150926 01:45:08
Easy dp. Nice question :D 
Added by:  ~!(*(@*!@^& 
Date:  20090217 
Time limit:  1s 
Source limit:  50000B 
Memory limit:  1536MB 
Cluster:  Cube (Intel G860) 
Languages:  All except: ERL JSRHINO NODEJS PERL6 VB.NET 
Resource:  BOI For Kid 08 