#include <iostream>
using namespace std;
class MyClass
{
public:
void operator[](int n)
{
cout<<"In [], index = " << n;
}
void at(int n) {(*this)[n];}
};
int main()
{
MyClass *a=new MyClass;
a->at(2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTXlDbGFzcwogICAgewogICAgcHVibGljOgogICAgICAgIHZvaWQgb3BlcmF0b3JbXShpbnQgbikKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PCJJbiBbXSwgaW5kZXggPSAiIDw8IG47CiAgICAgICAgfQogICAgICAgIHZvaWQgYXQoaW50IG4pIHsoKnRoaXMpW25dO30KICAgIH07CiAgICAKICAgIAogICAgCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgICAgTXlDbGFzcyAqYT1uZXcgTXlDbGFzczsKICAgICAgICBhLT5hdCgyKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0K