Problem4989--爬山

4989: 爬山

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

DD 现在想去爬山,她定义从第 iii 座山到第 i+1i+1i+1 座山的疲劳度是 ∣ai−ai+1∣|a_i-a_{i+1}|aiai+1, 现在给定 nnn 座山,初始状态下 DD 在第一座山上,她想知道整个爬山过程中单次疲劳度最大是多少?

Input

第一行给定一个整数表示 nnn。
第二行 nnn 个整数,第 iii 个表示 aia_iai

Output

输出单次疲劳度最大值是多少。

Sample 1 Input

6
1 100 2 200 3 300

Sample 1 Output

297

HINT

【数据范围】
对于 30%30\%30% 的数据,2 ≤ n ≤ 5000 2 \leq n \leq 5000 2n 5000。
对于另外 20%20\%20% 的数据,保证所有的 aia_iai 都相同。
对于 100%100\%100% 的数据,2 ≤ n ≤ 500000, 1 ≤ ai ≤ 109 2 \leq n \leq 500000, 1 \leq a_i \leq 10^9 2 n 500000, 1 ai 109

Source/Category