#include<iostream>
using namespace std;
class rect
{
private:
int len,wid;
public:
rect()
{
len=0;
wid=0;
}
~rect()
{
}
void setval(int a, int b)
{
len=a;
wid=b;
}
int getlen()
{
return len;
}
int getwid()
{
return wid;
}
void print()
{
cout<< "length: "<<len<< " width: "<<wid<<endl;
}
int area()
{
return len*wid;
}
};
int main()
{
rect r;
cout<< "initial value"<<endl;
r.print();
int a,b;
cout<< "enter length: ";
cin>>a;
cout<< "enter width: ";
cin>>b;
r.setval(a,b);
cout<< "area: "<<r.area()<<endl;
//r.print();
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyByZWN0CnsKcHJpdmF0ZToKICAgICAgICAgIGludCBsZW4sd2lkOwpwdWJsaWM6CiAgICAgICAgICByZWN0KCkKICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBsZW49MDsKICAgICAgICAgICAgICAgICAgICB3aWQ9MDsKICAgICAgICAgIH0KCiAgICAgICAgICB+cmVjdCgpCiAgICAgICAgICB7CgogICAgICAgICAgfQogICAgICAgICAgdm9pZCBzZXR2YWwoaW50IGEsIGludCBiKQogICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGxlbj1hOwogICAgICAgICAgICAgICAgICAgIHdpZD1iOwogICAgICAgICAgfQoKICAgICAgICAgIGludCBnZXRsZW4oKQogICAgICAgICAgewogICAgICAgICAgICAgICAgcmV0dXJuIGxlbjsKICAgICAgICAgIH0KCiAgICAgICAgICBpbnQgZ2V0d2lkKCkKICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gd2lkOwogICAgICAgICAgfQoKICAgICAgICAgIHZvaWQgcHJpbnQoKQogICAgICAgICAgewoKICAgICAgICAgICAgICAgICBjb3V0PDwgImxlbmd0aDogIjw8bGVuPDwgIiB3aWR0aDogIjw8d2lkPDxlbmRsOwogICAgICAgICAgfQoKICAgICAgICAgIGludCBhcmVhKCkKICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gbGVuKndpZDsKICAgICAgICAgIH0KfTsKCmludCBtYWluKCkKewogICAgICByZWN0IHI7CiAgICAgIGNvdXQ8PCAiaW5pdGlhbCB2YWx1ZSI8PGVuZGw7CiAgICAgIHIucHJpbnQoKTsKICAgICAgaW50IGEsYjsKICAgICAgY291dDw8ICJlbnRlciBsZW5ndGg6ICI7CiAgICAgIGNpbj4+YTsKICAgICAgCiAgICAgICBjb3V0PDwgImVudGVyIHdpZHRoOiAiOwogICAgICBjaW4+PmI7CiAgICAgIHIuc2V0dmFsKGEsYik7CiAgICAgIGNvdXQ8PCAiYXJlYTogIjw8ci5hcmVhKCk8PGVuZGw7CiAgICAgIC8vci5wcmludCgpOwp9Cg==