import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static int maxArea(int[] height) {
int maxarea = 0, l = 0, r = height.length - 1;
while (l < r) {
// Code obtained from http://w...content-available-to-author-only...s.com
maxarea
= Math.
max(maxarea,
Math.
min(height
[l
], height
[r
]) * (r
- l
)); if (height[l] < height[r])
l++;
else
r--;
}
return maxarea;
}
{
int[] heights = {1, 8, 6, 2, 5, 4, 8, 3, 7};
int maxarea = maxArea(heights);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJICAgIHB1YmxpYyBzdGF0aWMgaW50IG1heEFyZWEoaW50W10gaGVpZ2h0KSB7CiAgICAgICAgaW50IG1heGFyZWEgPSAwLCBsID0gMCwgciA9IGhlaWdodC5sZW5ndGggLSAxOwogICAgICAgIHdoaWxlIChsIDwgcikgewogICAgICAgIAkvLyBDb2RlIG9idGFpbmVkIGZyb20gaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMuY29tCiAgICAgICAgICAgIG1heGFyZWEgPSBNYXRoLm1heChtYXhhcmVhLCBNYXRoLm1pbihoZWlnaHRbbF0sIGhlaWdodFtyXSkgKiAociAtIGwpKTsKICAgICAgICAgICAgaWYgKGhlaWdodFtsXSA8IGhlaWdodFtyXSkKICAgICAgICAgICAgICAgIGwrKzsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgci0tOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbWF4YXJlYTsKICAgIH0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJaW50W10gaGVpZ2h0cyA9IHsxLCA4LCA2LCAyLCA1LCA0LCA4LCAzLCA3fTsKCQlpbnQgbWF4YXJlYSA9IG1heEFyZWEoaGVpZ2h0cyk7CgkJU3lzdGVtLm91dC5wcmludGxuKG1heGFyZWEpOwoJfQp9