int maxArea(vector<int>& height) {
int size = height.size();
int res = 0;
int r=0;
int l=size-1;
while(r < l){
int area = (l-r) * min(height[l], height[r]);
if(height[l] < height[r]){
l -= 1;
}
else{
r += 1;
}
res = max(res, area);
}
return res;
}
string intToRoman(int num){
string res ="";if(num ==0){return res;}if(num >=1000){
res +="M";
num -=1000;
res +=intToRoman(num);return res;}if(num >=900){
res +="CM";
num -=900;
res +=intToRoman(num);return res;}if(num >=500){
res +="D";
num -=500;
res +=intToRoman(num);return res;}if(num >=400){
res +="CD";
num -=400;
res +=intToRoman(num);return res;}if(num >=100){
res +="C";
num -=100;
res +=intToRoman(num);return res;}if(num >=90){
res +="XC";
num -=90;
res +=intToRoman(num);return res;}if(num >=50){
res +="L";
num -=50;
res +=intToRoman(num);return res;}if(num >=40){
res +="XL";
num -=40;
res +=intToRoman(num);return res;}if(num >=10){
res +="X";
num -=10;
res +=intToRoman(num);return res;}if(num >=9){
res +="IX";
num -=9;
res +=intToRoman(num);return res;}if(num >=5){
res +="V";
num -=5;
res +=intToRoman(num);return res;}if(num >=4){
res +="IV";
num -=4;
res +=intToRoman(num);return res;}if(num >=1){
res +="I";
num -=1;
res +=intToRoman(num);return res;}}